[INFO] fetching crate birdie 0.1.0...
[INFO] checking birdie-0.1.0 against try#a2a6e871b05c7b8ecc9a3c8a20db1f39e995e399 for pr-145770
[INFO] extracting crate birdie 0.1.0 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate birdie 0.1.0
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate birdie 0.1.0
[INFO] tweaked toml for crates.io crate birdie 0.1.0 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate birdie 0.1.0 on toolchain a2a6e871b05c7b8ecc9a3c8a20db1f39e995e399
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+a2a6e871b05c7b8ecc9a3c8a20db1f39e995e399" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate birdie 0.1.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+a2a6e871b05c7b8ecc9a3c8a20db1f39e995e399" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+a2a6e871b05c7b8ecc9a3c8a20db1f39e995e399" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] a07704e5c6b72bdd5c3dad6f9063915d3cf34385e7cc2f070aebef1025dfafb4
[INFO] running `Command { std: "docker" "start" "-a" "a07704e5c6b72bdd5c3dad6f9063915d3cf34385e7cc2f070aebef1025dfafb4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a07704e5c6b72bdd5c3dad6f9063915d3cf34385e7cc2f070aebef1025dfafb4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a07704e5c6b72bdd5c3dad6f9063915d3cf34385e7cc2f070aebef1025dfafb4", kill_on_drop: false }`
[INFO] [stdout] a07704e5c6b72bdd5c3dad6f9063915d3cf34385e7cc2f070aebef1025dfafb4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+a2a6e871b05c7b8ecc9a3c8a20db1f39e995e399" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a6bb0f606eabb565472b41b275935567cf722ecfe4c39b83309899d91c08aa10
[INFO] running `Command { std: "docker" "start" "-a" "a6bb0f606eabb565472b41b275935567cf722ecfe4c39b83309899d91c08aa10", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.86
[INFO] [stderr]    Compiling unicode-ident v1.0.12
[INFO] [stderr]    Compiling libc v0.2.158
[INFO] [stderr]     Checking cfg-if v1.0.0
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]    Compiling typenum v1.17.0
[INFO] [stderr]     Checking subtle v2.6.1
[INFO] [stderr]     Checking once_cell v1.19.0
[INFO] [stderr]     Checking bytes v1.7.1
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]     Checking zeroize v1.8.1
[INFO] [stderr]     Checking pin-project-lite v0.2.14
[INFO] [stderr]    Compiling autocfg v1.3.0
[INFO] [stderr]     Checking itoa v1.0.11
[INFO] [stderr]     Checking futures-core v0.3.30
[INFO] [stderr]     Checking rustls-pki-types v1.8.0
[INFO] [stderr]     Checking fnv v1.0.7
[INFO] [stderr]     Checking futures-sink v0.3.30
[INFO] [stderr]     Checking spin v0.9.8
[INFO] [stderr]    Compiling httparse v1.9.4
[INFO] [stderr]     Checking futures-task v0.3.30
[INFO] [stderr]     Checking untrusted v0.9.0
[INFO] [stderr]     Checking pin-utils v0.1.0
[INFO] [stderr]    Compiling semver v1.0.23
[INFO] [stderr]    Compiling rustls v0.23.12
[INFO] [stderr]     Checking tracing-core v0.1.32
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]     Checking cpufeatures v0.2.13
[INFO] [stderr]    Compiling cc v1.1.15
[INFO] [stderr]    Compiling serde v1.0.209
[INFO] [stderr]     Checking base64ct v1.6.0
[INFO] [stderr]     Checking const-oid v0.9.6
[INFO] [stderr]     Checking smallvec v1.13.2
[INFO] [stderr]     Checking log v0.4.22
[INFO] [stderr]     Checking tinyvec_macros v0.1.1
[INFO] [stderr]     Checking try-lock v0.2.5
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling thiserror v1.0.63
[INFO] [stderr]     Checking percent-encoding v2.3.1
[INFO] [stderr]     Checking want v0.3.1
[INFO] [stderr]    Compiling slab v0.4.9
[INFO] [stderr]     Checking tinyvec v1.8.0
[INFO] [stderr]     Checking futures-channel v0.3.30
[INFO] [stderr]     Checking tower-service v0.3.3
[INFO] [stderr]     Checking http v1.1.0
[INFO] [stderr]     Checking tower-layer v0.3.3
[INFO] [stderr]     Checking pem-rfc7468 v0.7.0
[INFO] [stderr]     Checking form_urlencoded v1.2.1
[INFO] [stderr]     Checking webpki-roots v0.26.3
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]     Checking ryu v1.0.18
[INFO] [stderr]    Compiling quote v1.0.37
[INFO] [stderr]    Compiling serde_json v1.0.127
[INFO] [stderr]     Checking der v0.7.9
[INFO] [stderr]     Checking unicode-bidi v0.3.15
[INFO] [stderr]     Checking base64 v0.22.1
[INFO] [stderr]     Checking data-encoding v2.6.0
[INFO] [stderr]     Checking utf-8 v0.7.6
[INFO] [stderr]     Checking memchr v2.7.4
[INFO] [stderr]     Checking signature v2.2.0
[INFO] [stderr]     Checking sync_wrapper v1.0.1
[INFO] [stderr]    Compiling syn v2.0.77
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]     Checking overload v0.1.1
[INFO] [stderr]     Checking lazy_static v1.5.0
[INFO] [stderr]     Checking mime v0.3.17
[INFO] [stderr]     Checking ipnet v2.9.0
[INFO] [stderr]     Checking sharded-slab v0.1.7
[INFO] [stderr]     Checking rustls-pemfile v2.1.3
[INFO] [stderr]     Checking nu-ansi-term v0.46.0
[INFO] [stderr]     Checking tracing-log v0.2.0
[INFO] [stderr]     Checking thread_local v1.1.8
[INFO] [stderr]     Checking hex v0.4.3
[INFO] [stderr]     Checking http-body v1.0.1
[INFO] [stderr]     Checking jiff v0.1.12
[INFO] [stderr]     Checking getrandom v0.2.15
[INFO] [stderr]     Checking socket2 v0.5.7
[INFO] [stderr]     Checking mio v1.0.2
[INFO] [stderr]     Checking unicode-normalization v0.1.23
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking uuid v1.10.0
[INFO] [stderr]     Checking tracing-subscriber v0.3.18
[INFO] [stderr]    Compiling ring v0.17.8
[INFO] [stderr]     Checking idna v0.5.0
[INFO] [stderr]     Checking spki v0.7.3
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking crypto-common v0.1.6
[INFO] [stderr]     Checking pkcs8 v0.10.2
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking ed25519 v2.2.3
[INFO] [stderr]     Checking sha1 v0.10.6
[INFO] [stderr]     Checking sha2 v0.10.8
[INFO] [stderr]     Checking hmac v0.12.1
[INFO] [stderr]     Checking url v2.5.2
[INFO] [stderr]    Compiling futures-macro v0.3.30
[INFO] [stderr]    Compiling tokio-macros v2.4.0
[INFO] [stderr]    Compiling zerocopy-derive v0.7.35
[INFO] [stderr]    Compiling serde_derive v1.0.209
[INFO] [stderr]    Compiling pin-project-internal v1.1.5
[INFO] [stderr]    Compiling tracing-attributes v0.1.27
[INFO] [stderr]    Compiling thiserror-impl v1.0.63
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling serde_repr v0.1.19
[INFO] [stderr]    Compiling async-trait v0.1.81
[INFO] [stderr]     Checking zerocopy v0.7.35
[INFO] [stderr]     Checking tokio v1.40.0
[INFO] [stderr]     Checking pin-project v1.1.5
[INFO] [stderr]     Checking tracing v0.1.40
[INFO] [stderr]     Checking futures-util v0.3.30
[INFO] [stderr]     Checking rustls-webpki v0.102.7
[INFO] [stderr]     Checking ppv-lite86 v0.2.20
[INFO] [stderr]     Checking ed25519-dalek v2.1.1
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking http-body-util v0.1.2
[INFO] [stderr]     Checking tungstenite v0.23.0
[INFO] [stderr]     Checking tokio-rustls v0.26.0
[INFO] [stderr]     Checking tower v0.4.13
[INFO] [stderr]     Checking hyper v1.4.1
[INFO] [stderr]     Checking tokio-tungstenite v0.23.1
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking serde_qs v0.13.0
[INFO] [stderr]     Checking hyper-util v0.1.7
[INFO] [stderr]     Checking hyper-rustls v0.27.2
[INFO] [stderr]     Checking reqwest v0.12.7
[INFO] [stderr]     Checking birdie v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:136:20
[INFO] [stdout]     |
[INFO] [stdout] 136 |     pub fn account(&self) -> account::RestApiHandler {
[INFO] [stdout]     |                    ^^^^^     ----------------------- the same lifetime is hidden here
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 136 |     pub fn account(&self) -> account::RestApiHandler<'_> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:140:20
[INFO] [stdout]     |
[INFO] [stdout] 140 |     pub fn general(&self) -> general::RestApiHandler {
[INFO] [stdout]     |                    ^^^^^     ----------------------- the same lifetime is hidden here
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 140 |     pub fn general(&self) -> general::RestApiHandler<'_> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:144:19
[INFO] [stdout]     |
[INFO] [stdout] 144 |     pub fn market(&self) -> market::RestApiHandler {
[INFO] [stdout]     |                   ^^^^^     ---------------------- the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 144 |     pub fn market(&self) -> market::RestApiHandler<'_> {
[INFO] [stdout]     |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:148:18
[INFO] [stdout]     |
[INFO] [stdout] 148 |     pub fn trade(&self) -> trade::RestApiHandler {
[INFO] [stdout]     |                  ^^^^^     --------------------- the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 148 |     pub fn trade(&self) -> trade::RestApiHandler<'_> {
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:152:29
[INFO] [stdout]     |
[INFO] [stdout] 152 |     pub fn user_data_stream(&self) -> user_data_stream::RestApiHandler {
[INFO] [stdout]     |                             ^^^^^     -------------------------------- the same lifetime is hidden here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 152 |     pub fn user_data_stream(&self) -> user_data_stream::RestApiHandler<'_> {
[INFO] [stdout]     |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:156:17
[INFO] [stdout]     |
[INFO] [stdout] 156 |     pub fn spot(&self) -> spot::RestApiCategory {
[INFO] [stdout]     |                 ^^^^^     --------------------- the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 156 |     pub fn spot(&self) -> spot::RestApiCategory<'_> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:160:19
[INFO] [stdout]     |
[INFO] [stdout] 160 |     pub fn margin(&self) -> margin::RestApiCategory {
[INFO] [stdout]     |                   ^^^^^     ----------------------- the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 160 |     pub fn margin(&self) -> margin::RestApiCategory<'_> {
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:164:24
[INFO] [stdout]     |
[INFO] [stdout] 164 |     pub fn usd_futures(&self) -> usd_futures::RestApiCategory {
[INFO] [stdout]     |                        ^^^^^     ---------------------------- the same lifetime is hidden here
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 164 |     pub fn usd_futures(&self) -> usd_futures::RestApiCategory<'_> {
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/web_socket_api/mod.rs:55:20
[INFO] [stdout]    |
[INFO] [stdout] 55 |     pub fn account(&self) -> account::WebSocketApiHandler {
[INFO] [stdout]    |                    ^^^^^     ---------------------------- the same lifetime is hidden here
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 55 |     pub fn account(&self) -> account::WebSocketApiHandler<'_> {
[INFO] [stdout]    |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/web_socket_api/mod.rs:59:20
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub fn general(&self) -> general::WebSocketApiHandler {
[INFO] [stdout]    |                    ^^^^^     ---------------------------- the same lifetime is hidden here
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub fn general(&self) -> general::WebSocketApiHandler<'_> {
[INFO] [stdout]    |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/web_socket_api/mod.rs:63:19
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub fn market(&self) -> market::WebSocketApiHandler {
[INFO] [stdout]    |                   ^^^^^     --------------------------- the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub fn market(&self) -> market::WebSocketApiHandler<'_> {
[INFO] [stdout]    |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/web_socket_api/mod.rs:67:18
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub fn trade(&self) -> trade::WebSocketApiHandler {
[INFO] [stdout]    |                  ^^^^^     -------------------------- the same lifetime is hidden here
[INFO] [stdout]    |                  |
[INFO] [stdout]    |                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub fn trade(&self) -> trade::WebSocketApiHandler<'_> {
[INFO] [stdout]    |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/margin/mod.rs:30:20
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub fn account(&self) -> account::RestApiHandler {
[INFO] [stdout]    |                    ^^^^^     ----------------------- the same lifetime is hidden here
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub fn account(&self) -> account::RestApiHandler<'_> {
[INFO] [stdout]    |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/margin/mod.rs:34:29
[INFO] [stdout]    |
[INFO] [stdout] 34 |     pub fn borrow_and_repay(&self) -> borrow_and_repay::RestApiHandler {
[INFO] [stdout]    |                             ^^^^^     -------------------------------- the same lifetime is hidden here
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 34 |     pub fn borrow_and_repay(&self) -> borrow_and_repay::RestApiHandler<'_> {
[INFO] [stdout]    |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/margin/mod.rs:38:19
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub fn market(&self) -> market::RestApiHandler {
[INFO] [stdout]    |                   ^^^^^     ---------------------- the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub fn market(&self) -> market::RestApiHandler<'_> {
[INFO] [stdout]    |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/margin/mod.rs:42:29
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn risk_data_stream(&self) -> risk_data_stream::RestApiHandler {
[INFO] [stdout]    |                             ^^^^^     -------------------------------- the same lifetime is hidden here
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn risk_data_stream(&self) -> risk_data_stream::RestApiHandler<'_> {
[INFO] [stdout]    |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/margin/mod.rs:46:18
[INFO] [stdout]    |
[INFO] [stdout] 46 |     pub fn trade(&self) -> trade::RestApiHandler {
[INFO] [stdout]    |                  ^^^^^     --------------------- the same lifetime is hidden here
[INFO] [stdout]    |                  |
[INFO] [stdout]    |                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 46 |     pub fn trade(&self) -> trade::RestApiHandler<'_> {
[INFO] [stdout]    |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/margin/mod.rs:50:30
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub fn trade_data_stream(&self) -> trade_data_stream::RestApiHandler {
[INFO] [stdout]    |                              ^^^^^     --------------------------------- the same lifetime is hidden here
[INFO] [stdout]    |                              |
[INFO] [stdout]    |                              the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub fn trade_data_stream(&self) -> trade_data_stream::RestApiHandler<'_> {
[INFO] [stdout]    |                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/margin/mod.rs:54:21
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub fn transfer(&self) -> transfer::RestApiHandler {
[INFO] [stdout]    |                     ^^^^^     ------------------------ the same lifetime is hidden here
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub fn transfer(&self) -> transfer::RestApiHandler<'_> {
[INFO] [stdout]    |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/account/mod.rs:38:5
[INFO] [stdout]     |
[INFO] [stdout] 38  | /     route!(
[INFO] [stdout] 39  | |         adjust_cross_margin_max_leverage,
[INFO] [stdout] 40  | |         AdjustCrossMarginMaxLeverageEndpoint
[INFO] [stdout]     | |         ------------------------------------ the same lifetime is hidden here
[INFO] [stdout] 41  | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/account/mod.rs:40:45
[INFO] [stdout]     |
[INFO] [stdout] 40  |         AdjustCrossMarginMaxLeverageEndpoint<'_>
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/account/mod.rs:42:5
[INFO] [stdout]     |
[INFO] [stdout] 42  | /     route!(
[INFO] [stdout] 43  | |         disable_isolated_margin_account,
[INFO] [stdout] 44  | |         DisableIsolatedMarginAccountEndpoint
[INFO] [stdout]     | |         ------------------------------------ the same lifetime is hidden here
[INFO] [stdout] 45  | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/account/mod.rs:44:45
[INFO] [stdout]     |
[INFO] [stdout] 44  |         DisableIsolatedMarginAccountEndpoint<'_>
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/account/mod.rs:46:5
[INFO] [stdout]     |
[INFO] [stdout] 46  | /     route!(
[INFO] [stdout] 47  | |         enable_isolated_margin_account,
[INFO] [stdout] 48  | |         EnableIsolatedMarginAccountEndpoint
[INFO] [stdout]     | |         ----------------------------------- the same lifetime is hidden here
[INFO] [stdout] 49  | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/account/mod.rs:48:44
[INFO] [stdout]     |
[INFO] [stdout] 48  |         EnableIsolatedMarginAccountEndpoint<'_>
[INFO] [stdout]     |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/account/mod.rs:50:33
[INFO] [stdout]     |
[INFO] [stdout] 50  |     route!(get_bnb_burn_status, GetBnbBurnStatusEndpoint);
[INFO] [stdout]     |     -----------------------------------------------------
[INFO] [stdout]     |     |                           |
[INFO] [stdout]     |     |                           the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/account/mod.rs:50:57
[INFO] [stdout]     |
[INFO] [stdout] 50  |     route!(get_bnb_burn_status, GetBnbBurnStatusEndpoint<'_>);
[INFO] [stdout]     |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/account/mod.rs:51:5
[INFO] [stdout]     |
[INFO] [stdout] 51  | /     route!(
[INFO] [stdout] 52  | |         get_summary_of_margin_account,
[INFO] [stdout] 53  | |         GetSummaryOfMarginAccountEndpoint
[INFO] [stdout]     | |         --------------------------------- the same lifetime is hidden here
[INFO] [stdout] 54  | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/account/mod.rs:53:42
[INFO] [stdout]     |
[INFO] [stdout] 53  |         GetSummaryOfMarginAccountEndpoint<'_>
[INFO] [stdout]     |                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/account/mod.rs:55:5
[INFO] [stdout]     |
[INFO] [stdout] 55  | /     route!(
[INFO] [stdout] 56  | |         query_cross_margin_account_details,
[INFO] [stdout] 57  | |         QueryCrossMarginAccountDetailsEndpoint
[INFO] [stdout]     | |         -------------------------------------- the same lifetime is hidden here
[INFO] [stdout] 58  | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/account/mod.rs:57:47
[INFO] [stdout]     |
[INFO] [stdout] 57  |         QueryCrossMarginAccountDetailsEndpoint<'_>
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/account/mod.rs:59:41
[INFO] [stdout]     |
[INFO] [stdout] 59  |     route!(query_cross_margin_fee_data, QueryCrossMarginFeeDataEndpoint);
[INFO] [stdout]     |     --------------------------------------------------------------------
[INFO] [stdout]     |     |                                   |
[INFO] [stdout]     |     |                                   the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/account/mod.rs:59:72
[INFO] [stdout]     |
[INFO] [stdout] 59  |     route!(query_cross_margin_fee_data, QueryCrossMarginFeeDataEndpoint<'_>);
[INFO] [stdout]     |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/account/mod.rs:60:5
[INFO] [stdout]     |
[INFO] [stdout] 60  | /     route!(
[INFO] [stdout] 61  | |         query_enabled_isolated_margin_account_limit,
[INFO] [stdout] 62  | |         QueryEnabledIsolatedMarginAccountLimitEndpoint
[INFO] [stdout]     | |         ---------------------------------------------- the same lifetime is hidden here
[INFO] [stdout] 63  | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/account/mod.rs:62:55
[INFO] [stdout]     |
[INFO] [stdout] 62  |         QueryEnabledIsolatedMarginAccountLimitEndpoint<'_>
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/account/mod.rs:64:5
[INFO] [stdout]     |
[INFO] [stdout] 64  | /     route!(
[INFO] [stdout] 65  | |         query_isolated_margin_account_info,
[INFO] [stdout] 66  | |         QueryIsolatedMarginAccountInfoEndpoint
[INFO] [stdout]     | |         -------------------------------------- the same lifetime is hidden here
[INFO] [stdout] 67  | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/account/mod.rs:66:47
[INFO] [stdout]     |
[INFO] [stdout] 66  |         QueryIsolatedMarginAccountInfoEndpoint<'_>
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/account/mod.rs:68:5
[INFO] [stdout]     |
[INFO] [stdout] 68  | /     route!(
[INFO] [stdout] 69  | |         query_isolated_margin_fee_data,
[INFO] [stdout] 70  | |         QueryIsolatedMarginFeeDataEndpoint
[INFO] [stdout]     | |         ---------------------------------- the same lifetime is hidden here
[INFO] [stdout] 71  | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/account/mod.rs:70:43
[INFO] [stdout]     |
[INFO] [stdout] 70  |         QueryIsolatedMarginFeeDataEndpoint<'_>
[INFO] [stdout]     |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/account/mod.rs:72:5
[INFO] [stdout]     |
[INFO] [stdout] 72  | /     route!(
[INFO] [stdout] 73  | |         toggle_bnb_burn_on_spot_trade_and_margin_interest,
[INFO] [stdout] 74  | |         ToggleBnbBurnOnSpotTradeAndMarginInterestEndpoint
[INFO] [stdout]     | |         ------------------------------------------------- the same lifetime is hidden here
[INFO] [stdout] 75  | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/account/mod.rs:74:58
[INFO] [stdout]     |
[INFO] [stdout] 74  |         ToggleBnbBurnOnSpotTradeAndMarginInterestEndpoint<'_>
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/account/mod.rs:76:5
[INFO] [stdout]     |
[INFO] [stdout] 76  | /     route!(
[INFO] [stdout] 77  | |         query_cross_isolated_margin_capital_flow,
[INFO] [stdout] 78  | |         QueryCrossIsolatedMarginCapitalFlowEndpoint
[INFO] [stdout]     | |         ------------------------------------------- the same lifetime is hidden here
[INFO] [stdout] 79  | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/account/mod.rs:78:52
[INFO] [stdout]     |
[INFO] [stdout] 78  |         QueryCrossIsolatedMarginCapitalFlowEndpoint<'_>
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/borrow_and_repay/mod.rs:26:5
[INFO] [stdout]     |
[INFO] [stdout] 26  | /     route!(
[INFO] [stdout] 27  | |         get_future_hourly_interest_rate,
[INFO] [stdout] 28  | |         GetFutureHourlyInterestRateEndpoint
[INFO] [stdout]     | |         ----------------------------------- the same lifetime is hidden here
[INFO] [stdout] 29  | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/borrow_and_repay/mod.rs:28:44
[INFO] [stdout]     |
[INFO] [stdout] 28  |         GetFutureHourlyInterestRateEndpoint<'_>
[INFO] [stdout]     |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/borrow_and_repay/mod.rs:30:34
[INFO] [stdout]     |
[INFO] [stdout] 30  |     route!(get_interest_history, GetInterestHistoryEndpoint);
[INFO] [stdout]     |     --------------------------------------------------------
[INFO] [stdout]     |     |                            |
[INFO] [stdout]     |     |                            the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/borrow_and_repay/mod.rs:30:60
[INFO] [stdout]     |
[INFO] [stdout] 30  |     route!(get_interest_history, GetInterestHistoryEndpoint<'_>);
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/borrow_and_repay/mod.rs:31:5
[INFO] [stdout]     |
[INFO] [stdout] 31  | /     route!(
[INFO] [stdout] 32  | |         margin_account_borrow_repay,
[INFO] [stdout] 33  | |         MarginAccountBorrowRepayEndpoint
[INFO] [stdout]     | |         -------------------------------- the same lifetime is hidden here
[INFO] [stdout] 34  | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/borrow_and_repay/mod.rs:33:41
[INFO] [stdout]     |
[INFO] [stdout] 33  |         MarginAccountBorrowRepayEndpoint<'_>
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/borrow_and_repay/mod.rs:35:40
[INFO] [stdout]     |
[INFO] [stdout] 35  |     route!(query_borrow_repay_records, QueryBorrowRepayRecordsEndpoint);
[INFO] [stdout]     |     -------------------------------------------------------------------
[INFO] [stdout]     |     |                                  |
[INFO] [stdout]     |     |                                  the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/borrow_and_repay/mod.rs:35:71
[INFO] [stdout]     |
[INFO] [stdout] 35  |     route!(query_borrow_repay_records, QueryBorrowRepayRecordsEndpoint<'_>);
[INFO] [stdout]     |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/borrow_and_repay/mod.rs:36:5
[INFO] [stdout]     |
[INFO] [stdout] 36  | /     route!(
[INFO] [stdout] 37  | |         query_margin_interest_rate_history,
[INFO] [stdout] 38  | |         QueryMarginInterestRateHistoryEndpoint
[INFO] [stdout]     | |         -------------------------------------- the same lifetime is hidden here
[INFO] [stdout] 39  | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/borrow_and_repay/mod.rs:38:47
[INFO] [stdout]     |
[INFO] [stdout] 38  |         QueryMarginInterestRateHistoryEndpoint<'_>
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/borrow_and_repay/mod.rs:40:30
[INFO] [stdout]     |
[INFO] [stdout] 40  |     route!(query_max_borrow, QueryMaxBorrowEndpoint);
[INFO] [stdout]     |     ------------------------------------------------
[INFO] [stdout]     |     |                        |
[INFO] [stdout]     |     |                        the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/borrow_and_repay/mod.rs:40:52
[INFO] [stdout]     |
[INFO] [stdout] 40  |     route!(query_max_borrow, QueryMaxBorrowEndpoint<'_>);
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/market/mod.rs:32:5
[INFO] [stdout]     |
[INFO] [stdout] 32  | /     route!(
[INFO] [stdout] 33  | |         cross_margin_collateral_ratio,
[INFO] [stdout] 34  | |         CrossMarginCollateralRatioEndpoint
[INFO] [stdout]     | |         ---------------------------------- the same lifetime is hidden here
[INFO] [stdout] 35  | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/market/mod.rs:34:43
[INFO] [stdout]     |
[INFO] [stdout] 34  |         CrossMarginCollateralRatioEndpoint<'_>
[INFO] [stdout]     |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/market/mod.rs:36:40
[INFO] [stdout]     |
[INFO] [stdout] 36  |     route!(get_all_cross_margin_pairs, GetAllCrossMarginPairsEndpoint);
[INFO] [stdout]     |     ------------------------------------------------------------------
[INFO] [stdout]     |     |                                  |
[INFO] [stdout]     |     |                                  the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/market/mod.rs:36:70
[INFO] [stdout]     |
[INFO] [stdout] 36  |     route!(get_all_cross_margin_pairs, GetAllCrossMarginPairsEndpoint<'_>);
[INFO] [stdout]     |                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/market/mod.rs:37:5
[INFO] [stdout]     |
[INFO] [stdout] 37  | /     route!(
[INFO] [stdout] 38  | |         get_all_isolated_margin_symbol,
[INFO] [stdout] 39  | |         GetAllIsolatedMarginSymbolEndpoint
[INFO] [stdout]     | |         ---------------------------------- the same lifetime is hidden here
[INFO] [stdout] 40  | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/market/mod.rs:39:43
[INFO] [stdout]     |
[INFO] [stdout] 39  |         GetAllIsolatedMarginSymbolEndpoint<'_>
[INFO] [stdout]     |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/market/mod.rs:41:35
[INFO] [stdout]     |
[INFO] [stdout] 41  |     route!(get_all_margin_assets, GetAllMarginAssetsEndpoint);
[INFO] [stdout]     |     ---------------------------------------------------------
[INFO] [stdout]     |     |                             |
[INFO] [stdout]     |     |                             the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/market/mod.rs:41:61
[INFO] [stdout]     |
[INFO] [stdout] 41  |     route!(get_all_margin_assets, GetAllMarginAssetsEndpoint<'_>);
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/market/mod.rs:42:33
[INFO] [stdout]     |
[INFO] [stdout] 42  |     route!(get_delist_schedule, GetDelistScheduleEndpoint);
[INFO] [stdout]     |     ------------------------------------------------------
[INFO] [stdout]     |     |                           |
[INFO] [stdout]     |     |                           the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/market/mod.rs:42:58
[INFO] [stdout]     |
[INFO] [stdout] 42  |     route!(get_delist_schedule, GetDelistScheduleEndpoint<'_>);
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/market/mod.rs:43:5
[INFO] [stdout]     |
[INFO] [stdout] 43  | /     route!(
[INFO] [stdout] 44  | |         query_isolated_margin_tier_data,
[INFO] [stdout] 45  | |         QueryIsolatedMarginTierDataEndpoint
[INFO] [stdout]     | |         ----------------------------------- the same lifetime is hidden here
[INFO] [stdout] 46  | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/market/mod.rs:45:44
[INFO] [stdout]     |
[INFO] [stdout] 45  |         QueryIsolatedMarginTierDataEndpoint<'_>
[INFO] [stdout]     |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/market/mod.rs:47:38
[INFO] [stdout]     |
[INFO] [stdout] 47  |     route!(query_margin_price_index, QueryMarginPriceIndexEndpoint);
[INFO] [stdout]     |     ---------------------------------------------------------------
[INFO] [stdout]     |     |                                |
[INFO] [stdout]     |     |                                the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/market/mod.rs:47:67
[INFO] [stdout]     |
[INFO] [stdout] 47  |     route!(query_margin_price_index, QueryMarginPriceIndexEndpoint<'_>);
[INFO] [stdout]     |                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/market/mod.rs:48:5
[INFO] [stdout]     |
[INFO] [stdout] 48  | /     route!(
[INFO] [stdout] 49  | |         query_margin_available_inventory,
[INFO] [stdout] 50  | |         QueryMarginAvailableInventoryEndpoint
[INFO] [stdout]     | |         ------------------------------------- the same lifetime is hidden here
[INFO] [stdout] 51  | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/market/mod.rs:50:46
[INFO] [stdout]     |
[INFO] [stdout] 50  |         QueryMarginAvailableInventoryEndpoint<'_>
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/market/mod.rs:52:5
[INFO] [stdout]     |
[INFO] [stdout] 52  | /     route!(
[INFO] [stdout] 53  | |         query_liability_coin_leverage_bracket,
[INFO] [stdout] 54  | |         QueryLiabilityCoinLeverageBracketEndpoint
[INFO] [stdout]     | |         ----------------------------------------- the same lifetime is hidden here
[INFO] [stdout] 55  | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/market/mod.rs:54:50
[INFO] [stdout]     |
[INFO] [stdout] 54  |         QueryLiabilityCoinLeverageBracketEndpoint<'_>
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/risk_data_stream/mod.rs:24:36
[INFO] [stdout]     |
[INFO] [stdout] 24  |     route!(start_user_data_stream, StartUserDataStreamEndpoint);
[INFO] [stdout]     |     -----------------------------------------------------------
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/risk_data_stream/mod.rs:24:63
[INFO] [stdout]     |
[INFO] [stdout] 24  |     route!(start_user_data_stream, StartUserDataStreamEndpoint<'_>);
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/risk_data_stream/mod.rs:25:40
[INFO] [stdout]     |
[INFO] [stdout] 25  |     route!(keepalive_user_data_stream, KeepaliveUserDataStreamEndpoint);
[INFO] [stdout]     |     -------------------------------------------------------------------
[INFO] [stdout]     |     |                                  |
[INFO] [stdout]     |     |                                  the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/risk_data_stream/mod.rs:25:71
[INFO] [stdout]     |
[INFO] [stdout] 25  |     route!(keepalive_user_data_stream, KeepaliveUserDataStreamEndpoint<'_>);
[INFO] [stdout]     |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/risk_data_stream/mod.rs:26:36
[INFO] [stdout]     |
[INFO] [stdout] 26  |     route!(close_user_data_stream, CloseUserDataStreamEndpoint);
[INFO] [stdout]     |     -----------------------------------------------------------
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/risk_data_stream/mod.rs:26:63
[INFO] [stdout]     |
[INFO] [stdout] 26  |     route!(close_user_data_stream, CloseUserDataStreamEndpoint<'_>);
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:50:5
[INFO] [stdout]     |
[INFO] [stdout] 50  | /     route!(
[INFO] [stdout] 51  | |         get_force_liquidation_record,
[INFO] [stdout] 52  | |         GetForceLiquidationRecordEndpoint
[INFO] [stdout]     | |         --------------------------------- the same lifetime is hidden here
[INFO] [stdout] 53  | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:52:42
[INFO] [stdout]     |
[INFO] [stdout] 52  |         GetForceLiquidationRecordEndpoint<'_>
[INFO] [stdout]     |                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:54:5
[INFO] [stdout]     |
[INFO] [stdout] 54  | /     route!(
[INFO] [stdout] 55  | |         get_small_liability_exchange_coin_list,
[INFO] [stdout] 56  | |         GetSmallLiabilityExchangeCoinListEndpoint
[INFO] [stdout]     | |         ----------------------------------------- the same lifetime is hidden here
[INFO] [stdout] 57  | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:56:50
[INFO] [stdout]     |
[INFO] [stdout] 56  |         GetSmallLiabilityExchangeCoinListEndpoint<'_>
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:58:5
[INFO] [stdout]     |
[INFO] [stdout] 58  | /     route!(
[INFO] [stdout] 59  | |         get_small_liability_exchange_history,
[INFO] [stdout] 60  | |         GetSmallLiabilityExchangeHistoryEndpoint
[INFO] [stdout]     | |         ---------------------------------------- the same lifetime is hidden here
[INFO] [stdout] 61  | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:60:49
[INFO] [stdout]     |
[INFO] [stdout] 60  |         GetSmallLiabilityExchangeHistoryEndpoint<'_>
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:62:36
[INFO] [stdout]     |
[INFO] [stdout] 62  |     route!(cancel_all_open_orders, CancelAllOpenOrdersEndpoint);
[INFO] [stdout]     |     -----------------------------------------------------------
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:62:63
[INFO] [stdout]     |
[INFO] [stdout] 62  |     route!(cancel_all_open_orders, CancelAllOpenOrdersEndpoint<'_>);
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:63:24
[INFO] [stdout]     |
[INFO] [stdout] 63  |     route!(cancel_oco, CancelOcoEndpoint);
[INFO] [stdout]     |     -------------------------------------
[INFO] [stdout]     |     |                  |
[INFO] [stdout]     |     |                  the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:63:41
[INFO] [stdout]     |
[INFO] [stdout] 63  |     route!(cancel_oco, CancelOcoEndpoint<'_>);
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:64:26
[INFO] [stdout]     |
[INFO] [stdout] 64  |     route!(cancel_order, CancelOrderEndpoint);
[INFO] [stdout]     |     -----------------------------------------
[INFO] [stdout]     |     |                    |
[INFO] [stdout]     |     |                    the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:64:45
[INFO] [stdout]     |
[INFO] [stdout] 64  |     route!(cancel_order, CancelOrderEndpoint<'_>);
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:65:21
[INFO] [stdout]     |
[INFO] [stdout] 65  |     route!(new_oco, NewOcoEndpoint);
[INFO] [stdout]     |     -------------------------------
[INFO] [stdout]     |     |               |
[INFO] [stdout]     |     |               the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:65:35
[INFO] [stdout]     |
[INFO] [stdout] 65  |     route!(new_oco, NewOcoEndpoint<'_>);
[INFO] [stdout]     |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:66:23
[INFO] [stdout]     |
[INFO] [stdout] 66  |     route!(new_order, NewOrderEndpoint);
[INFO] [stdout]     |     -----------------------------------
[INFO] [stdout]     |     |                 |
[INFO] [stdout]     |     |                 the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:66:39
[INFO] [stdout]     |
[INFO] [stdout] 66  |     route!(new_order, NewOrderEndpoint<'_>);
[INFO] [stdout]     |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:67:5
[INFO] [stdout]     |
[INFO] [stdout] 67  | /     route!(
[INFO] [stdout] 68  | |         query_current_margin_order_count_usage,
[INFO] [stdout] 69  | |         QueryCurrentMarginOrderCountUsageEndpoint
[INFO] [stdout]     | |         ----------------------------------------- the same lifetime is hidden here
[INFO] [stdout] 70  | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:69:50
[INFO] [stdout]     |
[INFO] [stdout] 69  |         QueryCurrentMarginOrderCountUsageEndpoint<'_>
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:71:27
[INFO] [stdout]     |
[INFO] [stdout] 71  |     route!(query_all_oco, QueryAllOcoEndpoint);
[INFO] [stdout]     |     ------------------------------------------
[INFO] [stdout]     |     |                     |
[INFO] [stdout]     |     |                     the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:71:46
[INFO] [stdout]     |
[INFO] [stdout] 71  |     route!(query_all_oco, QueryAllOcoEndpoint<'_>);
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:72:30
[INFO] [stdout]     |
[INFO] [stdout] 72  |     route!(query_all_orders, QueryAllOrdersEndpoint);
[INFO] [stdout]     |     ------------------------------------------------
[INFO] [stdout]     |     |                        |
[INFO] [stdout]     |     |                        the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:72:52
[INFO] [stdout]     |
[INFO] [stdout] 72  |     route!(query_all_orders, QueryAllOrdersEndpoint<'_>);
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:73:23
[INFO] [stdout]     |
[INFO] [stdout] 73  |     route!(query_oco, QueryOcoEndpoint);
[INFO] [stdout]     |     -----------------------------------
[INFO] [stdout]     |     |                 |
[INFO] [stdout]     |     |                 the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:73:39
[INFO] [stdout]     |
[INFO] [stdout] 73  |     route!(query_oco, QueryOcoEndpoint<'_>);
[INFO] [stdout]     |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:74:28
[INFO] [stdout]     |
[INFO] [stdout] 74  |     route!(query_open_oco, QueryOpenOcoEndpoint);
[INFO] [stdout]     |     --------------------------------------------
[INFO] [stdout]     |     |                      |
[INFO] [stdout]     |     |                      the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:74:48
[INFO] [stdout]     |
[INFO] [stdout] 74  |     route!(query_open_oco, QueryOpenOcoEndpoint<'_>);
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:75:31
[INFO] [stdout]     |
[INFO] [stdout] 75  |     route!(query_open_orders, QueryOpenOrdersEndpoint);
[INFO] [stdout]     |     --------------------------------------------------
[INFO] [stdout]     |     |                         |
[INFO] [stdout]     |     |                         the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:75:54
[INFO] [stdout]     |
[INFO] [stdout] 75  |     route!(query_open_orders, QueryOpenOrdersEndpoint<'_>);
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:76:25
[INFO] [stdout]     |
[INFO] [stdout] 76  |     route!(query_order, QueryOrderEndpoint);
[INFO] [stdout]     |     ---------------------------------------
[INFO] [stdout]     |     |                   |
[INFO] [stdout]     |     |                   the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:76:43
[INFO] [stdout]     |
[INFO] [stdout] 76  |     route!(query_order, QueryOrderEndpoint<'_>);
[INFO] [stdout]     |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:77:30
[INFO] [stdout]     |
[INFO] [stdout] 77  |     route!(query_trade_list, QueryTradeListEndpoint);
[INFO] [stdout]     |     ------------------------------------------------
[INFO] [stdout]     |     |                        |
[INFO] [stdout]     |     |                        the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:77:52
[INFO] [stdout]     |
[INFO] [stdout] 77  |     route!(query_trade_list, QueryTradeListEndpoint<'_>);
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:78:38
[INFO] [stdout]     |
[INFO] [stdout] 78  |     route!(small_liability_exchange, SmallLiabilityExchangeEndpoint);
[INFO] [stdout]     |     ----------------------------------------------------------------
[INFO] [stdout]     |     |                                |
[INFO] [stdout]     |     |                                the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:78:68
[INFO] [stdout]     |
[INFO] [stdout] 78  |     route!(small_liability_exchange, SmallLiabilityExchangeEndpoint<'_>);
[INFO] [stdout]     |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:79:39
[INFO] [stdout]     |
[INFO] [stdout] 79  |     route!(margin_manual_liquidation, MarginManualLiquidationEndpoint);
[INFO] [stdout]     |     ------------------------------------------------------------------
[INFO] [stdout]     |     |                                 |
[INFO] [stdout]     |     |                                 the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:79:70
[INFO] [stdout]     |
[INFO] [stdout] 79  |     route!(margin_manual_liquidation, MarginManualLiquidationEndpoint<'_>);
[INFO] [stdout]     |                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade_data_stream/mod.rs:33:38
[INFO] [stdout]     |
[INFO] [stdout] 33  |     route!(start_margin_data_stream, StartMarginUserDataStreamEndpoint);
[INFO] [stdout]     |     -------------------------------------------------------------------
[INFO] [stdout]     |     |                                |
[INFO] [stdout]     |     |                                the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade_data_stream/mod.rs:33:71
[INFO] [stdout]     |
[INFO] [stdout] 33  |     route!(start_margin_data_stream, StartMarginUserDataStreamEndpoint<'_>);
[INFO] [stdout]     |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade_data_stream/mod.rs:34:5
[INFO] [stdout]     |
[INFO] [stdout] 34  | /     route!(
[INFO] [stdout] 35  | |         keepalive_margin_data_stream,
[INFO] [stdout] 36  | |         KeepaliveMarginUserDataStreamEndpoint
[INFO] [stdout]     | |         ------------------------------------- the same lifetime is hidden here
[INFO] [stdout] 37  | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade_data_stream/mod.rs:36:46
[INFO] [stdout]     |
[INFO] [stdout] 36  |         KeepaliveMarginUserDataStreamEndpoint<'_>
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade_data_stream/mod.rs:38:38
[INFO] [stdout]     |
[INFO] [stdout] 38  |     route!(close_margin_data_stream, CloseMarginUserDataStreamEndpoint);
[INFO] [stdout]     |     -------------------------------------------------------------------
[INFO] [stdout]     |     |                                |
[INFO] [stdout]     |     |                                the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade_data_stream/mod.rs:38:71
[INFO] [stdout]     |
[INFO] [stdout] 38  |     route!(close_margin_data_stream, CloseMarginUserDataStreamEndpoint<'_>);
[INFO] [stdout]     |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade_data_stream/mod.rs:39:5
[INFO] [stdout]     |
[INFO] [stdout] 39  | /     route!(
[INFO] [stdout] 40  | |         start_isolated_margin_data_stream,
[INFO] [stdout] 41  | |         StartIsolatedMarginUserDataStreamEndpoint
[INFO] [stdout]     | |         ----------------------------------------- the same lifetime is hidden here
[INFO] [stdout] 42  | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade_data_stream/mod.rs:41:50
[INFO] [stdout]     |
[INFO] [stdout] 41  |         StartIsolatedMarginUserDataStreamEndpoint<'_>
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade_data_stream/mod.rs:43:5
[INFO] [stdout]     |
[INFO] [stdout] 43  | /     route!(
[INFO] [stdout] 44  | |         keepalive_isolated_margin_data_stream,
[INFO] [stdout] 45  | |         KeepaliveIsolatedMarginUserDataStreamEndpoint
[INFO] [stdout]     | |         --------------------------------------------- the same lifetime is hidden here
[INFO] [stdout] 46  | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade_data_stream/mod.rs:45:54
[INFO] [stdout]     |
[INFO] [stdout] 45  |         KeepaliveIsolatedMarginUserDataStreamEndpoint<'_>
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade_data_stream/mod.rs:47:5
[INFO] [stdout]     |
[INFO] [stdout] 47  | /     route!(
[INFO] [stdout] 48  | |         close_isolated_margin_data_stream,
[INFO] [stdout] 49  | |         CloseIsolatedMarginUserDataStreamEndpoint
[INFO] [stdout]     | |         ----------------------------------------- the same lifetime is hidden here
[INFO] [stdout] 50  | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade_data_stream/mod.rs:49:50
[INFO] [stdout]     |
[INFO] [stdout] 49  |         CloseIsolatedMarginUserDataStreamEndpoint<'_>
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/transfer/mod.rs:18:5
[INFO] [stdout]     |
[INFO] [stdout] 18  | /     route!(
[INFO] [stdout] 19  | |         get_cross_margin_transfer_history,
[INFO] [stdout] 20  | |         GetCrossMarginTransferHistoryEndpoint
[INFO] [stdout]     | |         ------------------------------------- the same lifetime is hidden here
[INFO] [stdout] 21  | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/transfer/mod.rs:20:46
[INFO] [stdout]     |
[INFO] [stdout] 20  |         GetCrossMarginTransferHistoryEndpoint<'_>
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/transfer/mod.rs:22:5
[INFO] [stdout]     |
[INFO] [stdout] 22  | /     route!(
[INFO] [stdout] 23  | |         query_max_transfer_out_amount,
[INFO] [stdout] 24  | |         QueryMaxTransferOutAmountEndpoint
[INFO] [stdout]     | |         --------------------------------- the same lifetime is hidden here
[INFO] [stdout] 25  | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/transfer/mod.rs:24:42
[INFO] [stdout]     |
[INFO] [stdout] 24  |         QueryMaxTransferOutAmountEndpoint<'_>
[INFO] [stdout]     |                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/spot/mod.rs:19:20
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub fn account(&self) -> account::RestApiHandler {
[INFO] [stdout]    |                    ^^^^^     ----------------------- the same lifetime is hidden here
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub fn account(&self) -> account::RestApiHandler<'_> {
[INFO] [stdout]    |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/spot/mod.rs:23:20
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub fn general(&self) -> general::RestApiHandler {
[INFO] [stdout]    |                    ^^^^^     ----------------------- the same lifetime is hidden here
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub fn general(&self) -> general::RestApiHandler<'_> {
[INFO] [stdout]    |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/spot/mod.rs:27:19
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub fn market(&self) -> market::RestApiHandler {
[INFO] [stdout]    |                   ^^^^^     ---------------------- the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub fn market(&self) -> market::RestApiHandler<'_> {
[INFO] [stdout]    |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/spot/mod.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub fn trade(&self) -> trade::RestApiHandler {
[INFO] [stdout]    |                  ^^^^^     --------------------- the same lifetime is hidden here
[INFO] [stdout]    |                  |
[INFO] [stdout]    |                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub fn trade(&self) -> trade::RestApiHandler<'_> {
[INFO] [stdout]    |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/spot/mod.rs:35:29
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub fn user_data_stream(&self) -> user_data_stream::RestApiHandler {
[INFO] [stdout]    |                             ^^^^^     -------------------------------- the same lifetime is hidden here
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub fn user_data_stream(&self) -> user_data_stream::RestApiHandler<'_> {
[INFO] [stdout]    |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/account/mod.rs:37:33
[INFO] [stdout]     |
[INFO] [stdout] 37  |     route!(account_information, AccountInformationEndpoint);
[INFO] [stdout]     |     -------------------------------------------------------
[INFO] [stdout]     |     |                           |
[INFO] [stdout]     |     |                           the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/account/mod.rs:37:59
[INFO] [stdout]     |
[INFO] [stdout] 37  |     route!(account_information, AccountInformationEndpoint<'_>);
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/account/mod.rs:38:32
[INFO] [stdout]     |
[INFO] [stdout] 38  |     route!(account_trade_list, AccountTradeListEndpoint);
[INFO] [stdout]     |     ----------------------------------------------------
[INFO] [stdout]     |     |                          |
[INFO] [stdout]     |     |                          the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/account/mod.rs:38:56
[INFO] [stdout]     |
[INFO] [stdout] 38  |     route!(account_trade_list, AccountTradeListEndpoint<'_>);
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/account/mod.rs:39:40
[INFO] [stdout]     |
[INFO] [stdout] 39  |     route!(query_unfilled_order_count, QueryUnfilledOrderCountEndpoint);
[INFO] [stdout]     |     -------------------------------------------------------------------
[INFO] [stdout]     |     |                                  |
[INFO] [stdout]     |     |                                  the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/account/mod.rs:39:71
[INFO] [stdout]     |
[INFO] [stdout] 39  |     route!(query_unfilled_order_count, QueryUnfilledOrderCountEndpoint<'_>);
[INFO] [stdout]     |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/account/mod.rs:40:37
[INFO] [stdout]     |
[INFO] [stdout] 40  |     route!(query_prevented_matches, QueryPreventedMatchesEndpoint);
[INFO] [stdout]     |     --------------------------------------------------------------
[INFO] [stdout]     |     |                               |
[INFO] [stdout]     |     |                               the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/account/mod.rs:40:66
[INFO] [stdout]     |
[INFO] [stdout] 40  |     route!(query_prevented_matches, QueryPreventedMatchesEndpoint<'_>);
[INFO] [stdout]     |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/account/mod.rs:41:31
[INFO] [stdout]     |
[INFO] [stdout] 41  |     route!(query_allocations, QueryAllocationsEndpoint);
[INFO] [stdout]     |     ---------------------------------------------------
[INFO] [stdout]     |     |                         |
[INFO] [stdout]     |     |                         the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/account/mod.rs:41:55
[INFO] [stdout]     |
[INFO] [stdout] 41  |     route!(query_allocations, QueryAllocationsEndpoint<'_>);
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/account/mod.rs:42:36
[INFO] [stdout]     |
[INFO] [stdout] 42  |     route!(query_commission_rates, QueryCommissionRatesEndpoint);
[INFO] [stdout]     |     ------------------------------------------------------------
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/account/mod.rs:42:64
[INFO] [stdout]     |
[INFO] [stdout] 42  |     route!(query_commission_rates, QueryCommissionRatesEndpoint<'_>);
[INFO] [stdout]     |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/account/mod.rs:54:36
[INFO] [stdout]     |
[INFO] [stdout] 54  |     ws_route!(account_information, AccountInformationWebSocket);
[INFO] [stdout]     |     -----------------------------------------------------------
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/account/mod.rs:54:63
[INFO] [stdout]     |
[INFO] [stdout] 54  |     ws_route!(account_information, AccountInformationWebSocket<'_>);
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/account/mod.rs:55:35
[INFO] [stdout]     |
[INFO] [stdout] 55  |     ws_route!(account_trade_list, AccountTradeListWebSocket);
[INFO] [stdout]     |     --------------------------------------------------------
[INFO] [stdout]     |     |                             |
[INFO] [stdout]     |     |                             the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/account/mod.rs:55:60
[INFO] [stdout]     |
[INFO] [stdout] 55  |     ws_route!(account_trade_list, AccountTradeListWebSocket<'_>);
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/account/mod.rs:56:43
[INFO] [stdout]     |
[INFO] [stdout] 56  |     ws_route!(query_unfilled_order_count, QueryUnfilledOrderCountWebSocket);
[INFO] [stdout]     |     -----------------------------------------------------------------------
[INFO] [stdout]     |     |                                     |
[INFO] [stdout]     |     |                                     the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/account/mod.rs:56:75
[INFO] [stdout]     |
[INFO] [stdout] 56  |     ws_route!(query_unfilled_order_count, QueryUnfilledOrderCountWebSocket<'_>);
[INFO] [stdout]     |                                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/account/mod.rs:57:40
[INFO] [stdout]     |
[INFO] [stdout] 57  |     ws_route!(query_prevented_matches, QueryPreventedMatchesWebSocket);
[INFO] [stdout]     |     ------------------------------------------------------------------
[INFO] [stdout]     |     |                                  |
[INFO] [stdout]     |     |                                  the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/account/mod.rs:57:70
[INFO] [stdout]     |
[INFO] [stdout] 57  |     ws_route!(query_prevented_matches, QueryPreventedMatchesWebSocket<'_>);
[INFO] [stdout]     |                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/account/mod.rs:58:34
[INFO] [stdout]     |
[INFO] [stdout] 58  |     ws_route!(query_allocations, QueryAllocationsWebSocket);
[INFO] [stdout]     |     -------------------------------------------------------
[INFO] [stdout]     |     |                            |
[INFO] [stdout]     |     |                            the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/account/mod.rs:58:59
[INFO] [stdout]     |
[INFO] [stdout] 58  |     ws_route!(query_allocations, QueryAllocationsWebSocket<'_>);
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/account/mod.rs:59:39
[INFO] [stdout]     |
[INFO] [stdout] 59  |     ws_route!(query_commission_rates, QueryCommissionRatesWebSocket);
[INFO] [stdout]     |     ----------------------------------------------------------------
[INFO] [stdout]     |     |                                 |
[INFO] [stdout]     |     |                                 the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/account/mod.rs:59:68
[INFO] [stdout]     |
[INFO] [stdout] 59  |     ws_route!(query_commission_rates, QueryCommissionRatesWebSocket<'_>);
[INFO] [stdout]     |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/general/mod.rs:28:31
[INFO] [stdout]     |
[INFO] [stdout] 28  |     route!(test_connectivity, TestConnectivityEndpoint);
[INFO] [stdout]     |     ---------------------------------------------------
[INFO] [stdout]     |     |                         |
[INFO] [stdout]     |     |                         the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/general/mod.rs:28:55
[INFO] [stdout]     |
[INFO] [stdout] 28  |     route!(test_connectivity, TestConnectivityEndpoint<'_>);
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/general/mod.rs:29:31
[INFO] [stdout]     |
[INFO] [stdout] 29  |     route!(check_server_time, CheckServerTimeEndpoint);
[INFO] [stdout]     |     --------------------------------------------------
[INFO] [stdout]     |     |                         |
[INFO] [stdout]     |     |                         the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/general/mod.rs:29:54
[INFO] [stdout]     |
[INFO] [stdout] 29  |     route!(check_server_time, CheckServerTimeEndpoint<'_>);
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/general/mod.rs:30:27
[INFO] [stdout]     |
[INFO] [stdout] 30  |     route!(exchange_info, ExchangeInfoEndpoint);
[INFO] [stdout]     |     -------------------------------------------
[INFO] [stdout]     |     |                     |
[INFO] [stdout]     |     |                     the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/general/mod.rs:30:47
[INFO] [stdout]     |
[INFO] [stdout] 30  |     route!(exchange_info, ExchangeInfoEndpoint<'_>);
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/general/mod.rs:42:34
[INFO] [stdout]     |
[INFO] [stdout] 42  |     ws_route!(test_connectivity, TestConnectivityWebSocket);
[INFO] [stdout]     |     -------------------------------------------------------
[INFO] [stdout]     |     |                            |
[INFO] [stdout]     |     |                            the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/general/mod.rs:42:59
[INFO] [stdout]     |
[INFO] [stdout] 42  |     ws_route!(test_connectivity, TestConnectivityWebSocket<'_>);
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/general/mod.rs:43:34
[INFO] [stdout]     |
[INFO] [stdout] 43  |     ws_route!(check_server_time, CheckServerTimeWebSocket);
[INFO] [stdout]     |     ------------------------------------------------------
[INFO] [stdout]     |     |                            |
[INFO] [stdout]     |     |                            the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/general/mod.rs:43:58
[INFO] [stdout]     |
[INFO] [stdout] 43  |     ws_route!(check_server_time, CheckServerTimeWebSocket<'_>);
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/general/mod.rs:44:30
[INFO] [stdout]     |
[INFO] [stdout] 44  |     ws_route!(exchange_info, ExchangeInfoWebSocket);
[INFO] [stdout]     |     -----------------------------------------------
[INFO] [stdout]     |     |                        |
[INFO] [stdout]     |     |                        the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/general/mod.rs:44:51
[INFO] [stdout]     |
[INFO] [stdout] 44  |     ws_route!(exchange_info, ExchangeInfoWebSocket<'_>);
[INFO] [stdout]     |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:55:24
[INFO] [stdout]     |
[INFO] [stdout] 55  |     route!(order_book, OrderBookEndpoint);
[INFO] [stdout]     |     -------------------------------------
[INFO] [stdout]     |     |                  |
[INFO] [stdout]     |     |                  the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:55:41
[INFO] [stdout]     |
[INFO] [stdout] 55  |     route!(order_book, OrderBookEndpoint<'_>);
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout] 56  |     route!(recent_trades_list, RecentTradesListEndpoint);
[INFO] [stdout]     |     ----------------------------------------------------
[INFO] [stdout]     |     |                          |
[INFO] [stdout]     |     |                          the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:56:56
[INFO] [stdout]     |
[INFO] [stdout] 56  |     route!(recent_trades_list, RecentTradesListEndpoint<'_>);
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:57:30
[INFO] [stdout]     |
[INFO] [stdout] 57  |     route!(old_trade_lookup, OldTradeLookupEndpoint);
[INFO] [stdout]     |     ------------------------------------------------
[INFO] [stdout]     |     |                        |
[INFO] [stdout]     |     |                        the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:57:52
[INFO] [stdout]     |
[INFO] [stdout] 57  |     route!(old_trade_lookup, OldTradeLookupEndpoint<'_>);
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:58:35
[INFO] [stdout]     |
[INFO] [stdout] 58  |     route!(aggregate_trades_list, AggregateTradesListEndpoint);
[INFO] [stdout]     |     ----------------------------------------------------------
[INFO] [stdout]     |     |                             |
[INFO] [stdout]     |     |                             the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:58:62
[INFO] [stdout]     |
[INFO] [stdout] 58  |     route!(aggregate_trades_list, AggregateTradesListEndpoint<'_>);
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:59:20
[INFO] [stdout]     |
[INFO] [stdout] 59  |     route!(klines, KlinesEndpoint);
[INFO] [stdout]     |     ------------------------------
[INFO] [stdout]     |     |              |
[INFO] [stdout]     |     |              the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:59:34
[INFO] [stdout]     |
[INFO] [stdout] 59  |     route!(klines, KlinesEndpoint<'_>);
[INFO] [stdout]     |                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:60:23
[INFO] [stdout]     |
[INFO] [stdout] 60  |     route!(ui_klines, UiKlinesEndpoint);
[INFO] [stdout]     |     -----------------------------------
[INFO] [stdout]     |     |                 |
[INFO] [stdout]     |     |                 the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:60:39
[INFO] [stdout]     |
[INFO] [stdout] 60  |     route!(ui_klines, UiKlinesEndpoint<'_>);
[INFO] [stdout]     |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:61:35
[INFO] [stdout]     |
[INFO] [stdout] 61  |     route!(current_average_price, CurrentAveragePriceEndpoint);
[INFO] [stdout]     |     ----------------------------------------------------------
[INFO] [stdout]     |     |                             |
[INFO] [stdout]     |     |                             the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:61:62
[INFO] [stdout]     |
[INFO] [stdout] 61  |     route!(current_average_price, CurrentAveragePriceEndpoint<'_>);
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:62:25
[INFO] [stdout]     |
[INFO] [stdout] 62  |     route!(ticker_24hr, Ticker24hrEndpoint);
[INFO] [stdout]     |     ---------------------------------------
[INFO] [stdout]     |     |                   |
[INFO] [stdout]     |     |                   the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:62:43
[INFO] [stdout]     |
[INFO] [stdout] 62  |     route!(ticker_24hr, Ticker24hrEndpoint<'_>);
[INFO] [stdout]     |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:63:32
[INFO] [stdout]     |
[INFO] [stdout] 63  |     route!(trading_day_ticker, TradingDayTickerEndpoint);
[INFO] [stdout]     |     ----------------------------------------------------
[INFO] [stdout]     |     |                          |
[INFO] [stdout]     |     |                          the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:63:56
[INFO] [stdout]     |
[INFO] [stdout] 63  |     route!(trading_day_ticker, TradingDayTickerEndpoint<'_>);
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:64:33
[INFO] [stdout]     |
[INFO] [stdout] 64  |     route!(symbol_price_ticker, SymbolPriceTickerEndpoint);
[INFO] [stdout]     |     ------------------------------------------------------
[INFO] [stdout]     |     |                           |
[INFO] [stdout]     |     |                           the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:64:58
[INFO] [stdout]     |
[INFO] [stdout] 64  |     route!(symbol_price_ticker, SymbolPriceTickerEndpoint<'_>);
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:65:38
[INFO] [stdout]     |
[INFO] [stdout] 65  |     route!(symbol_order_book_ticker, SymbolOrderBookTickerEndpoint);
[INFO] [stdout]     |     ---------------------------------------------------------------
[INFO] [stdout]     |     |                                |
[INFO] [stdout]     |     |                                the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:65:67
[INFO] [stdout]     |
[INFO] [stdout] 65  |     route!(symbol_order_book_ticker, SymbolOrderBookTickerEndpoint<'_>);
[INFO] [stdout]     |                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:66:5
[INFO] [stdout]     |
[INFO] [stdout] 66  | /     route!(
[INFO] [stdout] 67  | |         rolling_window_price_change,
[INFO] [stdout] 68  | |         RollingWindowPriceChangeEndpoint
[INFO] [stdout]     | |         -------------------------------- the same lifetime is hidden here
[INFO] [stdout] 69  | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:68:41
[INFO] [stdout]     |
[INFO] [stdout] 68  |         RollingWindowPriceChangeEndpoint<'_>
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:81:27
[INFO] [stdout]     |
[INFO] [stdout] 81  |     ws_route!(order_book, OrderBookWebSocket);
[INFO] [stdout]     |     -----------------------------------------
[INFO] [stdout]     |     |                     |
[INFO] [stdout]     |     |                     the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:81:45
[INFO] [stdout]     |
[INFO] [stdout] 81  |     ws_route!(order_book, OrderBookWebSocket<'_>);
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:82:35
[INFO] [stdout]     |
[INFO] [stdout] 82  |     ws_route!(recent_trades_list, RecentTradesListWebSocket);
[INFO] [stdout]     |     --------------------------------------------------------
[INFO] [stdout]     |     |                             |
[INFO] [stdout]     |     |                             the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:82:60
[INFO] [stdout]     |
[INFO] [stdout] 82  |     ws_route!(recent_trades_list, RecentTradesListWebSocket<'_>);
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:83:33
[INFO] [stdout]     |
[INFO] [stdout] 83  |     ws_route!(old_trade_lookup, OldTradeLookupWebSocket);
[INFO] [stdout]     |     ----------------------------------------------------
[INFO] [stdout]     |     |                           |
[INFO] [stdout]     |     |                           the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:83:56
[INFO] [stdout]     |
[INFO] [stdout] 83  |     ws_route!(old_trade_lookup, OldTradeLookupWebSocket<'_>);
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:84:38
[INFO] [stdout]     |
[INFO] [stdout] 84  |     ws_route!(aggregate_trades_list, AggregateTradesListWebSocket);
[INFO] [stdout]     |     --------------------------------------------------------------
[INFO] [stdout]     |     |                                |
[INFO] [stdout]     |     |                                the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:84:66
[INFO] [stdout]     |
[INFO] [stdout] 84  |     ws_route!(aggregate_trades_list, AggregateTradesListWebSocket<'_>);
[INFO] [stdout]     |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:85:23
[INFO] [stdout]     |
[INFO] [stdout] 85  |     ws_route!(klines, KlinesWebSocket);
[INFO] [stdout]     |     ----------------------------------
[INFO] [stdout]     |     |                 |
[INFO] [stdout]     |     |                 the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:85:38
[INFO] [stdout]     |
[INFO] [stdout] 85  |     ws_route!(klines, KlinesWebSocket<'_>);
[INFO] [stdout]     |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:86:26
[INFO] [stdout]     |
[INFO] [stdout] 86  |     ws_route!(ui_klines, UiKlinesWebSocket);
[INFO] [stdout]     |     ---------------------------------------
[INFO] [stdout]     |     |                    |
[INFO] [stdout]     |     |                    the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:86:43
[INFO] [stdout]     |
[INFO] [stdout] 86  |     ws_route!(ui_klines, UiKlinesWebSocket<'_>);
[INFO] [stdout]     |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:87:38
[INFO] [stdout]     |
[INFO] [stdout] 87  |     ws_route!(current_average_price, CurrentAveragePriceWebSocket);
[INFO] [stdout]     |     --------------------------------------------------------------
[INFO] [stdout]     |     |                                |
[INFO] [stdout]     |     |                                the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:87:66
[INFO] [stdout]     |
[INFO] [stdout] 87  |     ws_route!(current_average_price, CurrentAveragePriceWebSocket<'_>);
[INFO] [stdout]     |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:88:28
[INFO] [stdout]     |
[INFO] [stdout] 88  |     ws_route!(ticker_24hr, Ticker24hrWebSocket);
[INFO] [stdout]     |     -------------------------------------------
[INFO] [stdout]     |     |                      |
[INFO] [stdout]     |     |                      the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:88:47
[INFO] [stdout]     |
[INFO] [stdout] 88  |     ws_route!(ticker_24hr, Ticker24hrWebSocket<'_>);
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:89:35
[INFO] [stdout]     |
[INFO] [stdout] 89  |     ws_route!(trading_day_ticker, TradingDayTickerWebSocket);
[INFO] [stdout]     |     --------------------------------------------------------
[INFO] [stdout]     |     |                             |
[INFO] [stdout]     |     |                             the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:89:60
[INFO] [stdout]     |
[INFO] [stdout] 89  |     ws_route!(trading_day_ticker, TradingDayTickerWebSocket<'_>);
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:90:36
[INFO] [stdout]     |
[INFO] [stdout] 90  |     ws_route!(symbol_price_ticker, SymbolPriceTickerWebSocket);
[INFO] [stdout]     |     ----------------------------------------------------------
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:90:62
[INFO] [stdout]     |
[INFO] [stdout] 90  |     ws_route!(symbol_price_ticker, SymbolPriceTickerWebSocket<'_>);
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:91:41
[INFO] [stdout]     |
[INFO] [stdout] 91  |     ws_route!(symbol_order_book_ticker, SymbolOrderBookTickerWebSocket);
[INFO] [stdout]     |     -------------------------------------------------------------------
[INFO] [stdout]     |     |                                   |
[INFO] [stdout]     |     |                                   the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:91:71
[INFO] [stdout]     |
[INFO] [stdout] 91  |     ws_route!(symbol_order_book_ticker, SymbolOrderBookTickerWebSocket<'_>);
[INFO] [stdout]     |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |           pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                          ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout] 92  | /     ws_route!(
[INFO] [stdout] 93  | |         rolling_window_price_change,
[INFO] [stdout] 94  | |         RollingWindowPriceChangeWebSocket
[INFO] [stdout]     | |         --------------------------------- the same lifetime is hidden here
[INFO] [stdout] 95  | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:94:42
[INFO] [stdout]     |
[INFO] [stdout] 94  |         RollingWindowPriceChangeWebSocket<'_>
[INFO] [stdout]     |                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:71:23
[INFO] [stdout]     |
[INFO] [stdout] 71  |     route!(new_order, NewOrderEndpoint);
[INFO] [stdout]     |     -----------------------------------
[INFO] [stdout]     |     |                 |
[INFO] [stdout]     |     |                 the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:71:39
[INFO] [stdout]     |
[INFO] [stdout] 71  |     route!(new_order, NewOrderEndpoint<'_>);
[INFO] [stdout]     |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:72:28
[INFO] [stdout]     |
[INFO] [stdout] 72  |     route!(test_new_order, TestNewOrderEndpoint);
[INFO] [stdout]     |     --------------------------------------------
[INFO] [stdout]     |     |                      |
[INFO] [stdout]     |     |                      the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:72:48
[INFO] [stdout]     |
[INFO] [stdout] 72  |     route!(test_new_order, TestNewOrderEndpoint<'_>);
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:73:25
[INFO] [stdout]     |
[INFO] [stdout] 73  |     route!(query_order, QueryOrderEndpoint);
[INFO] [stdout]     |     ---------------------------------------
[INFO] [stdout]     |     |                   |
[INFO] [stdout]     |     |                   the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:73:43
[INFO] [stdout]     |
[INFO] [stdout] 73  |     route!(query_order, QueryOrderEndpoint<'_>);
[INFO] [stdout]     |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:74:26
[INFO] [stdout]     |
[INFO] [stdout] 74  |     route!(cancel_order, CancelOrderEndpoint);
[INFO] [stdout]     |     -----------------------------------------
[INFO] [stdout]     |     |                    |
[INFO] [stdout]     |     |                    the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:74:45
[INFO] [stdout]     |
[INFO] [stdout] 74  |     route!(cancel_order, CancelOrderEndpoint<'_>);
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:75:36
[INFO] [stdout]     |
[INFO] [stdout] 75  |     route!(cancel_all_open_orders, CancelAllOpenOrdersEndpoint);
[INFO] [stdout]     |     -----------------------------------------------------------
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:75:63
[INFO] [stdout]     |
[INFO] [stdout] 75  |     route!(cancel_all_open_orders, CancelAllOpenOrdersEndpoint<'_>);
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:76:34
[INFO] [stdout]     |
[INFO] [stdout] 76  |     route!(cancel_replace_order, CancelReplaceOrderEndpoint);
[INFO] [stdout]     |     --------------------------------------------------------
[INFO] [stdout]     |     |                            |
[INFO] [stdout]     |     |                            the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:76:60
[INFO] [stdout]     |
[INFO] [stdout] 76  |     route!(cancel_replace_order, CancelReplaceOrderEndpoint<'_>);
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:77:33
[INFO] [stdout]     |
[INFO] [stdout] 77  |     route!(current_open_orders, CurrentOpenOrdersEndpoint);
[INFO] [stdout]     |     ------------------------------------------------------
[INFO] [stdout]     |     |                           |
[INFO] [stdout]     |     |                           the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:77:58
[INFO] [stdout]     |
[INFO] [stdout] 77  |     route!(current_open_orders, CurrentOpenOrdersEndpoint<'_>);
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:78:24
[INFO] [stdout]     |
[INFO] [stdout] 78  |     route!(all_orders, AllOrdersEndpoint);
[INFO] [stdout]     |     -------------------------------------
[INFO] [stdout]     |     |                  |
[INFO] [stdout]     |     |                  the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:78:41
[INFO] [stdout]     |
[INFO] [stdout] 78  |     route!(all_orders, AllOrdersEndpoint<'_>);
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:79:32
[INFO] [stdout]     |
[INFO] [stdout] 79  |     route!(new_order_list_oco, NewOrderListOcoEndpoint);
[INFO] [stdout]     |     ---------------------------------------------------
[INFO] [stdout]     |     |                          |
[INFO] [stdout]     |     |                          the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:79:55
[INFO] [stdout]     |
[INFO] [stdout] 79  |     route!(new_order_list_oco, NewOrderListOcoEndpoint<'_>);
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:80:32
[INFO] [stdout]     |
[INFO] [stdout] 80  |     route!(new_order_list_oto, NewOrderListOtoEndpoint);
[INFO] [stdout]     |     ---------------------------------------------------
[INFO] [stdout]     |     |                          |
[INFO] [stdout]     |     |                          the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:80:55
[INFO] [stdout]     |
[INFO] [stdout] 80  |     route!(new_order_list_oto, NewOrderListOtoEndpoint<'_>);
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:81:34
[INFO] [stdout]     |
[INFO] [stdout] 81  |     route!(new_order_list_otoco, NewOrderListOtocoEndpoint);
[INFO] [stdout]     |     -------------------------------------------------------
[INFO] [stdout]     |     |                            |
[INFO] [stdout]     |     |                            the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:81:59
[INFO] [stdout]     |
[INFO] [stdout] 81  |     route!(new_order_list_otoco, NewOrderListOtocoEndpoint<'_>);
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:82:31
[INFO] [stdout]     |
[INFO] [stdout] 82  |     route!(cancel_order_list, CancelOrderListEndpoint);
[INFO] [stdout]     |     --------------------------------------------------
[INFO] [stdout]     |     |                         |
[INFO] [stdout]     |     |                         the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:82:54
[INFO] [stdout]     |
[INFO] [stdout] 82  |     route!(cancel_order_list, CancelOrderListEndpoint<'_>);
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:83:31
[INFO] [stdout]     |
[INFO] [stdout] 83  |     route!(query_order_lists, QueryOrderListsEndpoint);
[INFO] [stdout]     |     --------------------------------------------------
[INFO] [stdout]     |     |                         |
[INFO] [stdout]     |     |                         the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:83:54
[INFO] [stdout]     |
[INFO] [stdout] 83  |     route!(query_order_lists, QueryOrderListsEndpoint<'_>);
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:84:35
[INFO] [stdout]     |
[INFO] [stdout] 84  |     route!(query_all_order_lists, QueryAllOrderListsEndpoint);
[INFO] [stdout]     |     ---------------------------------------------------------
[INFO] [stdout]     |     |                             |
[INFO] [stdout]     |     |                             the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:84:61
[INFO] [stdout]     |
[INFO] [stdout] 84  |     route!(query_all_order_lists, QueryAllOrderListsEndpoint<'_>);
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:85:36
[INFO] [stdout]     |
[INFO] [stdout] 85  |     route!(query_open_order_lists, QueryOpenOrderListsEndpoint);
[INFO] [stdout]     |     -----------------------------------------------------------
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:85:63
[INFO] [stdout]     |
[INFO] [stdout] 85  |     route!(query_open_order_lists, QueryOpenOrderListsEndpoint<'_>);
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:86:33
[INFO] [stdout]     |
[INFO] [stdout] 86  |     route!(new_order_using_sor, NewOrderUsingSorEndpoint);
[INFO] [stdout]     |     -----------------------------------------------------
[INFO] [stdout]     |     |                           |
[INFO] [stdout]     |     |                           the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:86:57
[INFO] [stdout]     |
[INFO] [stdout] 86  |     route!(new_order_using_sor, NewOrderUsingSorEndpoint<'_>);
[INFO] [stdout]     |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:87:38
[INFO] [stdout]     |
[INFO] [stdout] 87  |     route!(test_new_order_using_sor, TestNewOrderUsingSorEndpoint);
[INFO] [stdout]     |     --------------------------------------------------------------
[INFO] [stdout]     |     |                                |
[INFO] [stdout]     |     |                                the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:87:66
[INFO] [stdout]     |
[INFO] [stdout] 87  |     route!(test_new_order_using_sor, TestNewOrderUsingSorEndpoint<'_>);
[INFO] [stdout]     |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:99:26
[INFO] [stdout]     |
[INFO] [stdout] 99  |     ws_route!(new_order, NewOrderWebSocket);
[INFO] [stdout]     |     ---------------------------------------
[INFO] [stdout]     |     |                    |
[INFO] [stdout]     |     |                    the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:99:43
[INFO] [stdout]     |
[INFO] [stdout] 99  |     ws_route!(new_order, NewOrderWebSocket<'_>);
[INFO] [stdout]     |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:100:31
[INFO] [stdout]     |
[INFO] [stdout] 100 |     ws_route!(test_new_order, TestNewOrderWebSocket);
[INFO] [stdout]     |     ------------------------------------------------
[INFO] [stdout]     |     |                         |
[INFO] [stdout]     |     |                         the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:100:52
[INFO] [stdout]     |
[INFO] [stdout] 100 |     ws_route!(test_new_order, TestNewOrderWebSocket<'_>);
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:101:28
[INFO] [stdout]     |
[INFO] [stdout] 101 |     ws_route!(query_order, QueryOrderWebSocket);
[INFO] [stdout]     |     -------------------------------------------
[INFO] [stdout]     |     |                      |
[INFO] [stdout]     |     |                      the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:101:47
[INFO] [stdout]     |
[INFO] [stdout] 101 |     ws_route!(query_order, QueryOrderWebSocket<'_>);
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:102:29
[INFO] [stdout]     |
[INFO] [stdout] 102 |     ws_route!(cancel_order, CancelOrderWebSocket);
[INFO] [stdout]     |     ---------------------------------------------
[INFO] [stdout]     |     |                       |
[INFO] [stdout]     |     |                       the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:102:49
[INFO] [stdout]     |
[INFO] [stdout] 102 |     ws_route!(cancel_order, CancelOrderWebSocket<'_>);
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:103:39
[INFO] [stdout]     |
[INFO] [stdout] 103 |     ws_route!(cancel_all_open_orders, CancelAllOpenOrdersWebSocket);
[INFO] [stdout]     |     ---------------------------------------------------------------
[INFO] [stdout]     |     |                                 |
[INFO] [stdout]     |     |                                 the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:103:67
[INFO] [stdout]     |
[INFO] [stdout] 103 |     ws_route!(cancel_all_open_orders, CancelAllOpenOrdersWebSocket<'_>);
[INFO] [stdout]     |                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:104:37
[INFO] [stdout]     |
[INFO] [stdout] 104 |     ws_route!(cancel_replace_order, CancelReplaceOrderWebSocket);
[INFO] [stdout]     |     ------------------------------------------------------------
[INFO] [stdout]     |     |                               |
[INFO] [stdout]     |     |                               the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:104:64
[INFO] [stdout]     |
[INFO] [stdout] 104 |     ws_route!(cancel_replace_order, CancelReplaceOrderWebSocket<'_>);
[INFO] [stdout]     |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:105:36
[INFO] [stdout]     |
[INFO] [stdout] 105 |     ws_route!(current_open_orders, CurrentOpenOrdersWebSocket);
[INFO] [stdout]     |     ----------------------------------------------------------
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:105:62
[INFO] [stdout]     |
[INFO] [stdout] 105 |     ws_route!(current_open_orders, CurrentOpenOrdersWebSocket<'_>);
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:107:35
[INFO] [stdout]     |
[INFO] [stdout] 107 |     ws_route!(new_order_list_oco, NewOrderListOcoWebSocket);
[INFO] [stdout]     |     -------------------------------------------------------
[INFO] [stdout]     |     |                             |
[INFO] [stdout]     |     |                             the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:107:59
[INFO] [stdout]     |
[INFO] [stdout] 107 |     ws_route!(new_order_list_oco, NewOrderListOcoWebSocket<'_>);
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:108:35
[INFO] [stdout]     |
[INFO] [stdout] 108 |     ws_route!(new_order_list_oto, NewOrderListOtoWebSocket);
[INFO] [stdout]     |     -------------------------------------------------------
[INFO] [stdout]     |     |                             |
[INFO] [stdout]     |     |                             the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:108:59
[INFO] [stdout]     |
[INFO] [stdout] 108 |     ws_route!(new_order_list_oto, NewOrderListOtoWebSocket<'_>);
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:109:37
[INFO] [stdout]     |
[INFO] [stdout] 109 |     ws_route!(new_order_list_otoco, NewOrderListOtocoWebSocket);
[INFO] [stdout]     |     -----------------------------------------------------------
[INFO] [stdout]     |     |                               |
[INFO] [stdout]     |     |                               the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:109:63
[INFO] [stdout]     |
[INFO] [stdout] 109 |     ws_route!(new_order_list_otoco, NewOrderListOtocoWebSocket<'_>);
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:110:34
[INFO] [stdout]     |
[INFO] [stdout] 110 |     ws_route!(cancel_order_list, CancelOrderListWebSocket);
[INFO] [stdout]     |     ------------------------------------------------------
[INFO] [stdout]     |     |                            |
[INFO] [stdout]     |     |                            the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:110:58
[INFO] [stdout]     |
[INFO] [stdout] 110 |     ws_route!(cancel_order_list, CancelOrderListWebSocket<'_>);
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:111:34
[INFO] [stdout]     |
[INFO] [stdout] 111 |     ws_route!(query_order_lists, QueryOrderListsWebSocket);
[INFO] [stdout]     |     ------------------------------------------------------
[INFO] [stdout]     |     |                            |
[INFO] [stdout]     |     |                            the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:111:58
[INFO] [stdout]     |
[INFO] [stdout] 111 |     ws_route!(query_order_lists, QueryOrderListsWebSocket<'_>);
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:113:39
[INFO] [stdout]     |
[INFO] [stdout] 113 |     ws_route!(query_open_order_lists, QueryOpenOrderListsWebSocket);
[INFO] [stdout]     |     ---------------------------------------------------------------
[INFO] [stdout]     |     |                                 |
[INFO] [stdout]     |     |                                 the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:113:67
[INFO] [stdout]     |
[INFO] [stdout] 113 |     ws_route!(query_open_order_lists, QueryOpenOrderListsWebSocket<'_>);
[INFO] [stdout]     |                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:114:36
[INFO] [stdout]     |
[INFO] [stdout] 114 |     ws_route!(new_order_using_sor, NewOrderUsingSorWebSocket);
[INFO] [stdout]     |     ---------------------------------------------------------
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:114:61
[INFO] [stdout]     |
[INFO] [stdout] 114 |     ws_route!(new_order_using_sor, NewOrderUsingSorWebSocket<'_>);
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:115:41
[INFO] [stdout]     |
[INFO] [stdout] 115 |     ws_route!(test_new_order_using_sor, TestNewOrderUsingSorWebSocket);
[INFO] [stdout]     |     ------------------------------------------------------------------
[INFO] [stdout]     |     |                                   |
[INFO] [stdout]     |     |                                   the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:115:70
[INFO] [stdout]     |
[INFO] [stdout] 115 |     ws_route!(test_new_order_using_sor, TestNewOrderUsingSorWebSocket<'_>);
[INFO] [stdout]     |                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/user_data_stream/mod.rs:28:36
[INFO] [stdout]     |
[INFO] [stdout] 28  |     route!(start_user_data_stream, StartUserDataStreamEndpoint);
[INFO] [stdout]     |     -----------------------------------------------------------
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/user_data_stream/mod.rs:28:63
[INFO] [stdout]     |
[INFO] [stdout] 28  |     route!(start_user_data_stream, StartUserDataStreamEndpoint<'_>);
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/user_data_stream/mod.rs:29:40
[INFO] [stdout]     |
[INFO] [stdout] 29  |     route!(keepalive_user_data_stream, KeepaliveUserDataStreamEndpoint);
[INFO] [stdout]     |     -------------------------------------------------------------------
[INFO] [stdout]     |     |                                  |
[INFO] [stdout]     |     |                                  the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/user_data_stream/mod.rs:29:71
[INFO] [stdout]     |
[INFO] [stdout] 29  |     route!(keepalive_user_data_stream, KeepaliveUserDataStreamEndpoint<'_>);
[INFO] [stdout]     |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/user_data_stream/mod.rs:30:36
[INFO] [stdout]     |
[INFO] [stdout] 30  |     route!(close_user_data_stream, CloseUserDataStreamEndpoint);
[INFO] [stdout]     |     -----------------------------------------------------------
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/user_data_stream/mod.rs:30:63
[INFO] [stdout]     |
[INFO] [stdout] 30  |     route!(close_user_data_stream, CloseUserDataStreamEndpoint<'_>);
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usd_futures/mod.rs:21:20
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub fn convert(&self) -> convert::RestApiHandler {
[INFO] [stdout]    |                    ^^^^^     ----------------------- the same lifetime is hidden here
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub fn convert(&self) -> convert::RestApiHandler<'_> {
[INFO] [stdout]    |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usd_futures/mod.rs:25:19
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub fn market(&self) -> market::RestApiHandler {
[INFO] [stdout]    |                   ^^^^^     ---------------------- the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub fn market(&self) -> market::RestApiHandler<'_> {
[INFO] [stdout]    |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/convert/mod.rs:22:36
[INFO] [stdout]     |
[INFO] [stdout] 22  |     route!(list_all_convert_pairs, ListAllConvertPairsEndpoint);
[INFO] [stdout]     |     -----------------------------------------------------------
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/convert/mod.rs:22:63
[INFO] [stdout]     |
[INFO] [stdout] 22  |     route!(list_all_convert_pairs, ListAllConvertPairsEndpoint<'_>);
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/convert/mod.rs:23:32
[INFO] [stdout]     |
[INFO] [stdout] 23  |     route!(send_quote_request, SendQuoteRequestEndpoint);
[INFO] [stdout]     |     ----------------------------------------------------
[INFO] [stdout]     |     |                          |
[INFO] [stdout]     |     |                          the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/convert/mod.rs:23:56
[INFO] [stdout]     |
[INFO] [stdout] 23  |     route!(send_quote_request, SendQuoteRequestEndpoint<'_>);
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/convert/mod.rs:24:26
[INFO] [stdout]     |
[INFO] [stdout] 24  |     route!(accept_quote, AcceptQuoteEndpoint);
[INFO] [stdout]     |     -----------------------------------------
[INFO] [stdout]     |     |                    |
[INFO] [stdout]     |     |                    the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/convert/mod.rs:24:45
[INFO] [stdout]     |
[INFO] [stdout] 24  |     route!(accept_quote, AcceptQuoteEndpoint<'_>);
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/convert/mod.rs:25:26
[INFO] [stdout]     |
[INFO] [stdout] 25  |     route!(order_status, OrderStatusEndpoint);
[INFO] [stdout]     |     -----------------------------------------
[INFO] [stdout]     |     |                    |
[INFO] [stdout]     |     |                    the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/convert/mod.rs:25:45
[INFO] [stdout]     |
[INFO] [stdout] 25  |     route!(order_status, OrderStatusEndpoint<'_>);
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:77:31
[INFO] [stdout]     |
[INFO] [stdout] 77  |     route!(check_server_time, CheckServerTimeEndpoint);
[INFO] [stdout]     |     --------------------------------------------------
[INFO] [stdout]     |     |                         |
[INFO] [stdout]     |     |                         the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:77:54
[INFO] [stdout]     |
[INFO] [stdout] 77  |     route!(check_server_time, CheckServerTimeEndpoint<'_>);
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:78:5
[INFO] [stdout]     |
[INFO] [stdout] 78  | /     route!(
[INFO] [stdout] 79  | |         composite_index_symbol_information,
[INFO] [stdout] 80  | |         CompositeIndexSymbolInformationEndpoint
[INFO] [stdout]     | |         --------------------------------------- the same lifetime is hidden here
[INFO] [stdout] 81  | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:80:48
[INFO] [stdout]     |
[INFO] [stdout] 80  |         CompositeIndexSymbolInformationEndpoint<'_>
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:82:35
[INFO] [stdout]     |
[INFO] [stdout] 82  |     route!(aggregate_trades_list, AggregateTradesListEndpoint);
[INFO] [stdout]     |     ----------------------------------------------------------
[INFO] [stdout]     |     |                             |
[INFO] [stdout]     |     |                             the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:82:62
[INFO] [stdout]     |
[INFO] [stdout] 82  |     route!(aggregate_trades_list, AggregateTradesListEndpoint<'_>);
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:83:40
[INFO] [stdout]     |
[INFO] [stdout] 83  |     route!(continuous_contract_klines, ContinuousContractKlinesEndpoint);
[INFO] [stdout]     |     --------------------------------------------------------------------
[INFO] [stdout]     |     |                                  |
[INFO] [stdout]     |     |                                  the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:83:72
[INFO] [stdout]     |
[INFO] [stdout] 83  |     route!(continuous_contract_klines, ContinuousContractKlinesEndpoint<'_>);
[INFO] [stdout]     |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:84:27
[INFO] [stdout]     |
[INFO] [stdout] 84  |     route!(exchange_info, ExchangeInfoEndpoint);
[INFO] [stdout]     |     -------------------------------------------
[INFO] [stdout]     |     |                     |
[INFO] [stdout]     |     |                     the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:84:47
[INFO] [stdout]     |
[INFO] [stdout] 84  |     route!(exchange_info, ExchangeInfoEndpoint<'_>);
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:85:30
[INFO] [stdout]     |
[INFO] [stdout] 85  |     route!(get_funding_info, GetFundingInfoEndpoint);
[INFO] [stdout]     |     ------------------------------------------------
[INFO] [stdout]     |     |                        |
[INFO] [stdout]     |     |                        the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:85:52
[INFO] [stdout]     |
[INFO] [stdout] 85  |     route!(get_funding_info, GetFundingInfoEndpoint<'_>);
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:86:38
[INFO] [stdout]     |
[INFO] [stdout] 86  |     route!(get_funding_rate_history, GetFundingRateHistoryEndpoint);
[INFO] [stdout]     |     ---------------------------------------------------------------
[INFO] [stdout]     |     |                                |
[INFO] [stdout]     |     |                                the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:86:67
[INFO] [stdout]     |
[INFO] [stdout] 86  |     route!(get_funding_rate_history, GetFundingRateHistoryEndpoint<'_>);
[INFO] [stdout]     |                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:87:40
[INFO] [stdout]     |
[INFO] [stdout] 87  |     route!(historical_blvt_nav_klines, HistoricalBlvtNavKlinesEndpoint);
[INFO] [stdout]     |     -------------------------------------------------------------------
[INFO] [stdout]     |     |                                  |
[INFO] [stdout]     |     |                                  the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:87:71
[INFO] [stdout]     |
[INFO] [stdout] 87  |     route!(historical_blvt_nav_klines, HistoricalBlvtNavKlinesEndpoint<'_>);
[INFO] [stdout]     |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:88:32
[INFO] [stdout]     |
[INFO] [stdout] 88  |     route!(index_price_klines, IndexPriceKlinesEndpoint);
[INFO] [stdout]     |     ----------------------------------------------------
[INFO] [stdout]     |     |                          |
[INFO] [stdout]     |     |                          the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:88:56
[INFO] [stdout]     |
[INFO] [stdout] 88  |     route!(index_price_klines, IndexPriceKlinesEndpoint<'_>);
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:89:20
[INFO] [stdout]     |
[INFO] [stdout] 89  |     route!(klines, KlinesEndpoint);
[INFO] [stdout]     |     ------------------------------
[INFO] [stdout]     |     |              |
[INFO] [stdout]     |     |              the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:89:34
[INFO] [stdout]     |
[INFO] [stdout] 89  |     route!(klines, KlinesEndpoint<'_>);
[INFO] [stdout]     |                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:90:30
[INFO] [stdout]     |
[INFO] [stdout] 90  |     route!(long_short_ratio, LongShortRatioEndpoint);
[INFO] [stdout]     |     ------------------------------------------------
[INFO] [stdout]     |     |                        |
[INFO] [stdout]     |     |                        the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:90:52
[INFO] [stdout]     |
[INFO] [stdout] 90  |     route!(long_short_ratio, LongShortRatioEndpoint<'_>);
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:91:24
[INFO] [stdout]     |
[INFO] [stdout] 91  |     route!(mark_price, MarkPriceEndpoint);
[INFO] [stdout]     |     -------------------------------------
[INFO] [stdout]     |     |                  |
[INFO] [stdout]     |     |                  the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:91:41
[INFO] [stdout]     |
[INFO] [stdout] 91  |     route!(mark_price, MarkPriceEndpoint<'_>);
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:92:31
[INFO] [stdout]     |
[INFO] [stdout] 92  |     route!(mark_price_klines, MarkPriceKlinesEndpoint);
[INFO] [stdout]     |     --------------------------------------------------
[INFO] [stdout]     |     |                         |
[INFO] [stdout]     |     |                         the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:92:54
[INFO] [stdout]     |
[INFO] [stdout] 92  |     route!(mark_price_klines, MarkPriceKlinesEndpoint<'_>);
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:93:5
[INFO] [stdout]     |
[INFO] [stdout] 93  | /     route!(
[INFO] [stdout] 94  | |         multi_assets_mode_asset_index,
[INFO] [stdout] 95  | |         MultiAssetsModeAssetIndexEndpoint
[INFO] [stdout]     | |         --------------------------------- the same lifetime is hidden here
[INFO] [stdout] 96  | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:95:42
[INFO] [stdout]     |
[INFO] [stdout] 95  |         MultiAssetsModeAssetIndexEndpoint<'_>
[INFO] [stdout]     |                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:97:30
[INFO] [stdout]     |
[INFO] [stdout] 97  |     route!(old_trade_lookup, OldTradeLookupEndpoint);
[INFO] [stdout]     |     ------------------------------------------------
[INFO] [stdout]     |     |                        |
[INFO] [stdout]     |     |                        the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:97:52
[INFO] [stdout]     |
[INFO] [stdout] 97  |     route!(old_trade_lookup, OldTradeLookupEndpoint<'_>);
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:98:27
[INFO] [stdout]     |
[INFO] [stdout] 98  |     route!(open_interest, OpenInterestEndpoint);
[INFO] [stdout]     |     -------------------------------------------
[INFO] [stdout]     |     |                     |
[INFO] [stdout]     |     |                     the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:98:47
[INFO] [stdout]     |
[INFO] [stdout] 98  |     route!(open_interest, OpenInterestEndpoint<'_>);
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:99:38
[INFO] [stdout]     |
[INFO] [stdout] 99  |     route!(open_interest_statistics, OpenInterestStatisticsEndpoint);
[INFO] [stdout]     |     ----------------------------------------------------------------
[INFO] [stdout]     |     |                                |
[INFO] [stdout]     |     |                                the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:99:68
[INFO] [stdout]     |
[INFO] [stdout] 99  |     route!(open_interest_statistics, OpenInterestStatisticsEndpoint<'_>);
[INFO] [stdout]     |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:100:24
[INFO] [stdout]     |
[INFO] [stdout] 100 |     route!(order_book, OrderBookEndpoint);
[INFO] [stdout]     |     -------------------------------------
[INFO] [stdout]     |     |                  |
[INFO] [stdout]     |     |                  the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:100:41
[INFO] [stdout]     |
[INFO] [stdout] 100 |     route!(order_book, OrderBookEndpoint<'_>);
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:101:34
[INFO] [stdout]     |
[INFO] [stdout] 101 |     route!(premium_index_klines, PremiumIndexKlinesEndpoint);
[INFO] [stdout]     |     --------------------------------------------------------
[INFO] [stdout]     |     |                            |
[INFO] [stdout]     |     |                            the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:101:60
[INFO] [stdout]     |
[INFO] [stdout] 101 |     route!(premium_index_klines, PremiumIndexKlinesEndpoint<'_>);
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:102:34
[INFO] [stdout]     |
[INFO] [stdout] 102 |     route!(query_delivery_price, QueryDeliveryPriceEndpoint);
[INFO] [stdout]     |     --------------------------------------------------------
[INFO] [stdout]     |     |                            |
[INFO] [stdout]     |     |                            the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:102:60
[INFO] [stdout]     |
[INFO] [stdout] 102 |     route!(query_delivery_price, QueryDeliveryPriceEndpoint<'_>);
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 | /     route!(
[INFO] [stdout] 104 | |         query_index_price_constituents,
[INFO] [stdout] 105 | |         QueryIndexPriceConstituentsEndpoint
[INFO] [stdout]     | |         ----------------------------------- the same lifetime is hidden here
[INFO] [stdout] 106 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:105:44
[INFO] [stdout]     |
[INFO] [stdout] 105 |         QueryIndexPriceConstituentsEndpoint<'_>
[INFO] [stdout]     |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:107:32
[INFO] [stdout]     |
[INFO] [stdout] 107 |     route!(recent_trades_list, RecentTradesListEndpoint);
[INFO] [stdout]     |     ----------------------------------------------------
[INFO] [stdout]     |     |                          |
[INFO] [stdout]     |     |                          the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:107:56
[INFO] [stdout]     |
[INFO] [stdout] 107 |     route!(recent_trades_list, RecentTradesListEndpoint<'_>);
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:108:38
[INFO] [stdout]     |
[INFO] [stdout] 108 |     route!(symbol_order_book_ticker, SymbolOrderBookTickerEndpoint);
[INFO] [stdout]     |     ---------------------------------------------------------------
[INFO] [stdout]     |     |                                |
[INFO] [stdout]     |     |                                the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:108:67
[INFO] [stdout]     |
[INFO] [stdout] 108 |     route!(symbol_order_book_ticker, SymbolOrderBookTickerEndpoint<'_>);
[INFO] [stdout]     |                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:109:41
[INFO] [stdout]     |
[INFO] [stdout] 109 |     route!(symbol_order_book_ticker_v2, SymbolOrderBookTickerV2Endpoint);
[INFO] [stdout]     |     --------------------------------------------------------------------
[INFO] [stdout]     |     |                                   |
[INFO] [stdout]     |     |                                   the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:109:72
[INFO] [stdout]     |
[INFO] [stdout] 109 |     route!(symbol_order_book_ticker_v2, SymbolOrderBookTickerV2Endpoint<'_>);
[INFO] [stdout]     |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:110:33
[INFO] [stdout]     |
[INFO] [stdout] 110 |     route!(symbol_price_ticker, SymbolPriceTickerEndpoint);
[INFO] [stdout]     |     ------------------------------------------------------
[INFO] [stdout]     |     |                           |
[INFO] [stdout]     |     |                           the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:110:58
[INFO] [stdout]     |
[INFO] [stdout] 110 |     route!(symbol_price_ticker, SymbolPriceTickerEndpoint<'_>);
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:111:35
[INFO] [stdout]     |
[INFO] [stdout] 111 |     route!(taker_buy_sell_volume, TakerBuySellVolumeEndpoint);
[INFO] [stdout]     |     ---------------------------------------------------------
[INFO] [stdout]     |     |                             |
[INFO] [stdout]     |     |                             the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:111:61
[INFO] [stdout]     |
[INFO] [stdout] 111 |     route!(taker_buy_sell_volume, TakerBuySellVolumeEndpoint<'_>);
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:112:31
[INFO] [stdout]     |
[INFO] [stdout] 112 |     route!(test_connectivity, TestConnectivityEndpoint);
[INFO] [stdout]     |     ---------------------------------------------------
[INFO] [stdout]     |     |                         |
[INFO] [stdout]     |     |                         the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:112:55
[INFO] [stdout]     |
[INFO] [stdout] 112 |     route!(test_connectivity, TestConnectivityEndpoint<'_>);
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:113:25
[INFO] [stdout]     |
[INFO] [stdout] 113 |     route!(ticker_24hr, Ticker24hrEndpoint);
[INFO] [stdout]     |     ---------------------------------------
[INFO] [stdout]     |     |                   |
[INFO] [stdout]     |     |                   the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:113:43
[INFO] [stdout]     |
[INFO] [stdout] 113 |     route!(ticker_24hr, Ticker24hrEndpoint<'_>);
[INFO] [stdout]     |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 114 | /     route!(
[INFO] [stdout] 115 | |         top_trader_long_short_account_ratio,
[INFO] [stdout] 116 | |         TopTraderLongShortAccountRatioEndpoint
[INFO] [stdout]     | |         -------------------------------------- the same lifetime is hidden here
[INFO] [stdout] 117 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:116:47
[INFO] [stdout]     |
[INFO] [stdout] 116 |         TopTraderLongShortAccountRatioEndpoint<'_>
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:118:5
[INFO] [stdout]     |
[INFO] [stdout] 118 | /     route!(
[INFO] [stdout] 119 | |         top_trader_long_short_position_ratio,
[INFO] [stdout] 120 | |         TopTraderLongShortPositionRatioEndpoint
[INFO] [stdout]     | |         --------------------------------------- the same lifetime is hidden here
[INFO] [stdout] 121 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:120:48
[INFO] [stdout]     |
[INFO] [stdout] 120 |         TopTraderLongShortPositionRatioEndpoint<'_>
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:133:27
[INFO] [stdout]     |
[INFO] [stdout] 133 |     ws_route!(order_book, OrderBookWebSocket);
[INFO] [stdout]     |     -----------------------------------------
[INFO] [stdout]     |     |                     |
[INFO] [stdout]     |     |                     the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:133:45
[INFO] [stdout]     |
[INFO] [stdout] 133 |     ws_route!(order_book, OrderBookWebSocket<'_>);
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:134:41
[INFO] [stdout]     |
[INFO] [stdout] 134 |     ws_route!(symbol_order_book_ticker, SymbolOrderBookTickerWebSocket);
[INFO] [stdout]     |     -------------------------------------------------------------------
[INFO] [stdout]     |     |                                   |
[INFO] [stdout]     |     |                                   the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:134:71
[INFO] [stdout]     |
[INFO] [stdout] 134 |     ws_route!(symbol_order_book_ticker, SymbolOrderBookTickerWebSocket<'_>);
[INFO] [stdout]     |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:135:36
[INFO] [stdout]     |
[INFO] [stdout] 135 |     ws_route!(symbol_price_ticker, SymbolPriceTickerWebSocket);
[INFO] [stdout]     |     ----------------------------------------------------------
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:135:62
[INFO] [stdout]     |
[INFO] [stdout] 135 |     ws_route!(symbol_price_ticker, SymbolPriceTickerWebSocket<'_>);
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:136:20
[INFO] [stdout]     |
[INFO] [stdout] 136 |     pub fn account(&self) -> account::RestApiHandler {
[INFO] [stdout]     |                    ^^^^^     ----------------------- the same lifetime is hidden here
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 136 |     pub fn account(&self) -> account::RestApiHandler<'_> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:140:20
[INFO] [stdout]     |
[INFO] [stdout] 140 |     pub fn general(&self) -> general::RestApiHandler {
[INFO] [stdout]     |                    ^^^^^     ----------------------- the same lifetime is hidden here
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 140 |     pub fn general(&self) -> general::RestApiHandler<'_> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:144:19
[INFO] [stdout]     |
[INFO] [stdout] 144 |     pub fn market(&self) -> market::RestApiHandler {
[INFO] [stdout]     |                   ^^^^^     ---------------------- the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 144 |     pub fn market(&self) -> market::RestApiHandler<'_> {
[INFO] [stdout]     |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:148:18
[INFO] [stdout]     |
[INFO] [stdout] 148 |     pub fn trade(&self) -> trade::RestApiHandler {
[INFO] [stdout]     |                  ^^^^^     --------------------- the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 148 |     pub fn trade(&self) -> trade::RestApiHandler<'_> {
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:152:29
[INFO] [stdout]     |
[INFO] [stdout] 152 |     pub fn user_data_stream(&self) -> user_data_stream::RestApiHandler {
[INFO] [stdout]     |                             ^^^^^     -------------------------------- the same lifetime is hidden here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 152 |     pub fn user_data_stream(&self) -> user_data_stream::RestApiHandler<'_> {
[INFO] [stdout]     |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:156:17
[INFO] [stdout]     |
[INFO] [stdout] 156 |     pub fn spot(&self) -> spot::RestApiCategory {
[INFO] [stdout]     |                 ^^^^^     --------------------- the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 156 |     pub fn spot(&self) -> spot::RestApiCategory<'_> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:160:19
[INFO] [stdout]     |
[INFO] [stdout] 160 |     pub fn margin(&self) -> margin::RestApiCategory {
[INFO] [stdout]     |                   ^^^^^     ----------------------- the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 160 |     pub fn margin(&self) -> margin::RestApiCategory<'_> {
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:164:24
[INFO] [stdout]     |
[INFO] [stdout] 164 |     pub fn usd_futures(&self) -> usd_futures::RestApiCategory {
[INFO] [stdout]     |                        ^^^^^     ---------------------------- the same lifetime is hidden here
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 164 |     pub fn usd_futures(&self) -> usd_futures::RestApiCategory<'_> {
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/web_socket_api/mod.rs:55:20
[INFO] [stdout]    |
[INFO] [stdout] 55 |     pub fn account(&self) -> account::WebSocketApiHandler {
[INFO] [stdout]    |                    ^^^^^     ---------------------------- the same lifetime is hidden here
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 55 |     pub fn account(&self) -> account::WebSocketApiHandler<'_> {
[INFO] [stdout]    |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/web_socket_api/mod.rs:59:20
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub fn general(&self) -> general::WebSocketApiHandler {
[INFO] [stdout]    |                    ^^^^^     ---------------------------- the same lifetime is hidden here
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub fn general(&self) -> general::WebSocketApiHandler<'_> {
[INFO] [stdout]    |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/web_socket_api/mod.rs:63:19
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub fn market(&self) -> market::WebSocketApiHandler {
[INFO] [stdout]    |                   ^^^^^     --------------------------- the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub fn market(&self) -> market::WebSocketApiHandler<'_> {
[INFO] [stdout]    |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/web_socket_api/mod.rs:67:18
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub fn trade(&self) -> trade::WebSocketApiHandler {
[INFO] [stdout]    |                  ^^^^^     -------------------------- the same lifetime is hidden here
[INFO] [stdout]    |                  |
[INFO] [stdout]    |                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub fn trade(&self) -> trade::WebSocketApiHandler<'_> {
[INFO] [stdout]    |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/margin/mod.rs:30:20
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub fn account(&self) -> account::RestApiHandler {
[INFO] [stdout]    |                    ^^^^^     ----------------------- the same lifetime is hidden here
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub fn account(&self) -> account::RestApiHandler<'_> {
[INFO] [stdout]    |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/margin/mod.rs:34:29
[INFO] [stdout]    |
[INFO] [stdout] 34 |     pub fn borrow_and_repay(&self) -> borrow_and_repay::RestApiHandler {
[INFO] [stdout]    |                             ^^^^^     -------------------------------- the same lifetime is hidden here
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 34 |     pub fn borrow_and_repay(&self) -> borrow_and_repay::RestApiHandler<'_> {
[INFO] [stdout]    |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/margin/mod.rs:38:19
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub fn market(&self) -> market::RestApiHandler {
[INFO] [stdout]    |                   ^^^^^     ---------------------- the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub fn market(&self) -> market::RestApiHandler<'_> {
[INFO] [stdout]    |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/margin/mod.rs:42:29
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn risk_data_stream(&self) -> risk_data_stream::RestApiHandler {
[INFO] [stdout]    |                             ^^^^^     -------------------------------- the same lifetime is hidden here
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn risk_data_stream(&self) -> risk_data_stream::RestApiHandler<'_> {
[INFO] [stdout]    |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/margin/mod.rs:46:18
[INFO] [stdout]    |
[INFO] [stdout] 46 |     pub fn trade(&self) -> trade::RestApiHandler {
[INFO] [stdout]    |                  ^^^^^     --------------------- the same lifetime is hidden here
[INFO] [stdout]    |                  |
[INFO] [stdout]    |                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 46 |     pub fn trade(&self) -> trade::RestApiHandler<'_> {
[INFO] [stdout]    |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/margin/mod.rs:50:30
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub fn trade_data_stream(&self) -> trade_data_stream::RestApiHandler {
[INFO] [stdout]    |                              ^^^^^     --------------------------------- the same lifetime is hidden here
[INFO] [stdout]    |                              |
[INFO] [stdout]    |                              the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub fn trade_data_stream(&self) -> trade_data_stream::RestApiHandler<'_> {
[INFO] [stdout]    |                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/margin/mod.rs:54:21
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub fn transfer(&self) -> transfer::RestApiHandler {
[INFO] [stdout]    |                     ^^^^^     ------------------------ the same lifetime is hidden here
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub fn transfer(&self) -> transfer::RestApiHandler<'_> {
[INFO] [stdout]    |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/account/mod.rs:38:5
[INFO] [stdout]     |
[INFO] [stdout] 38  | /     route!(
[INFO] [stdout] 39  | |         adjust_cross_margin_max_leverage,
[INFO] [stdout] 40  | |         AdjustCrossMarginMaxLeverageEndpoint
[INFO] [stdout]     | |         ------------------------------------ the same lifetime is hidden here
[INFO] [stdout] 41  | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/account/mod.rs:40:45
[INFO] [stdout]     |
[INFO] [stdout] 40  |         AdjustCrossMarginMaxLeverageEndpoint<'_>
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/account/mod.rs:42:5
[INFO] [stdout]     |
[INFO] [stdout] 42  | /     route!(
[INFO] [stdout] 43  | |         disable_isolated_margin_account,
[INFO] [stdout] 44  | |         DisableIsolatedMarginAccountEndpoint
[INFO] [stdout]     | |         ------------------------------------ the same lifetime is hidden here
[INFO] [stdout] 45  | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/account/mod.rs:44:45
[INFO] [stdout]     |
[INFO] [stdout] 44  |         DisableIsolatedMarginAccountEndpoint<'_>
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/account/mod.rs:46:5
[INFO] [stdout]     |
[INFO] [stdout] 46  | /     route!(
[INFO] [stdout] 47  | |         enable_isolated_margin_account,
[INFO] [stdout] 48  | |         EnableIsolatedMarginAccountEndpoint
[INFO] [stdout]     | |         ----------------------------------- the same lifetime is hidden here
[INFO] [stdout] 49  | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/account/mod.rs:48:44
[INFO] [stdout]     |
[INFO] [stdout] 48  |         EnableIsolatedMarginAccountEndpoint<'_>
[INFO] [stdout]     |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/account/mod.rs:50:33
[INFO] [stdout]     |
[INFO] [stdout] 50  |     route!(get_bnb_burn_status, GetBnbBurnStatusEndpoint);
[INFO] [stdout]     |     -----------------------------------------------------
[INFO] [stdout]     |     |                           |
[INFO] [stdout]     |     |                           the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/account/mod.rs:50:57
[INFO] [stdout]     |
[INFO] [stdout] 50  |     route!(get_bnb_burn_status, GetBnbBurnStatusEndpoint<'_>);
[INFO] [stdout]     |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/account/mod.rs:51:5
[INFO] [stdout]     |
[INFO] [stdout] 51  | /     route!(
[INFO] [stdout] 52  | |         get_summary_of_margin_account,
[INFO] [stdout] 53  | |         GetSummaryOfMarginAccountEndpoint
[INFO] [stdout]     | |         --------------------------------- the same lifetime is hidden here
[INFO] [stdout] 54  | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/account/mod.rs:53:42
[INFO] [stdout]     |
[INFO] [stdout] 53  |         GetSummaryOfMarginAccountEndpoint<'_>
[INFO] [stdout]     |                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/account/mod.rs:55:5
[INFO] [stdout]     |
[INFO] [stdout] 55  | /     route!(
[INFO] [stdout] 56  | |         query_cross_margin_account_details,
[INFO] [stdout] 57  | |         QueryCrossMarginAccountDetailsEndpoint
[INFO] [stdout]     | |         -------------------------------------- the same lifetime is hidden here
[INFO] [stdout] 58  | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/account/mod.rs:57:47
[INFO] [stdout]     |
[INFO] [stdout] 57  |         QueryCrossMarginAccountDetailsEndpoint<'_>
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/account/mod.rs:59:41
[INFO] [stdout]     |
[INFO] [stdout] 59  |     route!(query_cross_margin_fee_data, QueryCrossMarginFeeDataEndpoint);
[INFO] [stdout]     |     --------------------------------------------------------------------
[INFO] [stdout]     |     |                                   |
[INFO] [stdout]     |     |                                   the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/account/mod.rs:59:72
[INFO] [stdout]     |
[INFO] [stdout] 59  |     route!(query_cross_margin_fee_data, QueryCrossMarginFeeDataEndpoint<'_>);
[INFO] [stdout]     |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/account/mod.rs:60:5
[INFO] [stdout]     |
[INFO] [stdout] 60  | /     route!(
[INFO] [stdout] 61  | |         query_enabled_isolated_margin_account_limit,
[INFO] [stdout] 62  | |         QueryEnabledIsolatedMarginAccountLimitEndpoint
[INFO] [stdout]     | |         ---------------------------------------------- the same lifetime is hidden here
[INFO] [stdout] 63  | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/account/mod.rs:62:55
[INFO] [stdout]     |
[INFO] [stdout] 62  |         QueryEnabledIsolatedMarginAccountLimitEndpoint<'_>
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/account/mod.rs:64:5
[INFO] [stdout]     |
[INFO] [stdout] 64  | /     route!(
[INFO] [stdout] 65  | |         query_isolated_margin_account_info,
[INFO] [stdout] 66  | |         QueryIsolatedMarginAccountInfoEndpoint
[INFO] [stdout]     | |         -------------------------------------- the same lifetime is hidden here
[INFO] [stdout] 67  | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/account/mod.rs:66:47
[INFO] [stdout]     |
[INFO] [stdout] 66  |         QueryIsolatedMarginAccountInfoEndpoint<'_>
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/account/mod.rs:68:5
[INFO] [stdout]     |
[INFO] [stdout] 68  | /     route!(
[INFO] [stdout] 69  | |         query_isolated_margin_fee_data,
[INFO] [stdout] 70  | |         QueryIsolatedMarginFeeDataEndpoint
[INFO] [stdout]     | |         ---------------------------------- the same lifetime is hidden here
[INFO] [stdout] 71  | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/account/mod.rs:70:43
[INFO] [stdout]     |
[INFO] [stdout] 70  |         QueryIsolatedMarginFeeDataEndpoint<'_>
[INFO] [stdout]     |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/account/mod.rs:72:5
[INFO] [stdout]     |
[INFO] [stdout] 72  | /     route!(
[INFO] [stdout] 73  | |         toggle_bnb_burn_on_spot_trade_and_margin_interest,
[INFO] [stdout] 74  | |         ToggleBnbBurnOnSpotTradeAndMarginInterestEndpoint
[INFO] [stdout]     | |         ------------------------------------------------- the same lifetime is hidden here
[INFO] [stdout] 75  | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/account/mod.rs:74:58
[INFO] [stdout]     |
[INFO] [stdout] 74  |         ToggleBnbBurnOnSpotTradeAndMarginInterestEndpoint<'_>
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/account/mod.rs:76:5
[INFO] [stdout]     |
[INFO] [stdout] 76  | /     route!(
[INFO] [stdout] 77  | |         query_cross_isolated_margin_capital_flow,
[INFO] [stdout] 78  | |         QueryCrossIsolatedMarginCapitalFlowEndpoint
[INFO] [stdout]     | |         ------------------------------------------- the same lifetime is hidden here
[INFO] [stdout] 79  | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/account/mod.rs:78:52
[INFO] [stdout]     |
[INFO] [stdout] 78  |         QueryCrossIsolatedMarginCapitalFlowEndpoint<'_>
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/borrow_and_repay/mod.rs:26:5
[INFO] [stdout]     |
[INFO] [stdout] 26  | /     route!(
[INFO] [stdout] 27  | |         get_future_hourly_interest_rate,
[INFO] [stdout] 28  | |         GetFutureHourlyInterestRateEndpoint
[INFO] [stdout]     | |         ----------------------------------- the same lifetime is hidden here
[INFO] [stdout] 29  | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/borrow_and_repay/mod.rs:28:44
[INFO] [stdout]     |
[INFO] [stdout] 28  |         GetFutureHourlyInterestRateEndpoint<'_>
[INFO] [stdout]     |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/borrow_and_repay/mod.rs:30:34
[INFO] [stdout]     |
[INFO] [stdout] 30  |     route!(get_interest_history, GetInterestHistoryEndpoint);
[INFO] [stdout]     |     --------------------------------------------------------
[INFO] [stdout]     |     |                            |
[INFO] [stdout]     |     |                            the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/borrow_and_repay/mod.rs:30:60
[INFO] [stdout]     |
[INFO] [stdout] 30  |     route!(get_interest_history, GetInterestHistoryEndpoint<'_>);
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/borrow_and_repay/mod.rs:31:5
[INFO] [stdout]     |
[INFO] [stdout] 31  | /     route!(
[INFO] [stdout] 32  | |         margin_account_borrow_repay,
[INFO] [stdout] 33  | |         MarginAccountBorrowRepayEndpoint
[INFO] [stdout]     | |         -------------------------------- the same lifetime is hidden here
[INFO] [stdout] 34  | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/borrow_and_repay/mod.rs:33:41
[INFO] [stdout]     |
[INFO] [stdout] 33  |         MarginAccountBorrowRepayEndpoint<'_>
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/borrow_and_repay/mod.rs:35:40
[INFO] [stdout]     |
[INFO] [stdout] 35  |     route!(query_borrow_repay_records, QueryBorrowRepayRecordsEndpoint);
[INFO] [stdout]     |     -------------------------------------------------------------------
[INFO] [stdout]     |     |                                  |
[INFO] [stdout]     |     |                                  the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/borrow_and_repay/mod.rs:35:71
[INFO] [stdout]     |
[INFO] [stdout] 35  |     route!(query_borrow_repay_records, QueryBorrowRepayRecordsEndpoint<'_>);
[INFO] [stdout]     |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/borrow_and_repay/mod.rs:36:5
[INFO] [stdout]     |
[INFO] [stdout] 36  | /     route!(
[INFO] [stdout] 37  | |         query_margin_interest_rate_history,
[INFO] [stdout] 38  | |         QueryMarginInterestRateHistoryEndpoint
[INFO] [stdout]     | |         -------------------------------------- the same lifetime is hidden here
[INFO] [stdout] 39  | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/borrow_and_repay/mod.rs:38:47
[INFO] [stdout]     |
[INFO] [stdout] 38  |         QueryMarginInterestRateHistoryEndpoint<'_>
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/borrow_and_repay/mod.rs:40:30
[INFO] [stdout]     |
[INFO] [stdout] 40  |     route!(query_max_borrow, QueryMaxBorrowEndpoint);
[INFO] [stdout]     |     ------------------------------------------------
[INFO] [stdout]     |     |                        |
[INFO] [stdout]     |     |                        the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/borrow_and_repay/mod.rs:40:52
[INFO] [stdout]     |
[INFO] [stdout] 40  |     route!(query_max_borrow, QueryMaxBorrowEndpoint<'_>);
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/market/mod.rs:32:5
[INFO] [stdout]     |
[INFO] [stdout] 32  | /     route!(
[INFO] [stdout] 33  | |         cross_margin_collateral_ratio,
[INFO] [stdout] 34  | |         CrossMarginCollateralRatioEndpoint
[INFO] [stdout]     | |         ---------------------------------- the same lifetime is hidden here
[INFO] [stdout] 35  | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/market/mod.rs:34:43
[INFO] [stdout]     |
[INFO] [stdout] 34  |         CrossMarginCollateralRatioEndpoint<'_>
[INFO] [stdout]     |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/market/mod.rs:36:40
[INFO] [stdout]     |
[INFO] [stdout] 36  |     route!(get_all_cross_margin_pairs, GetAllCrossMarginPairsEndpoint);
[INFO] [stdout]     |     ------------------------------------------------------------------
[INFO] [stdout]     |     |                                  |
[INFO] [stdout]     |     |                                  the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/market/mod.rs:36:70
[INFO] [stdout]     |
[INFO] [stdout] 36  |     route!(get_all_cross_margin_pairs, GetAllCrossMarginPairsEndpoint<'_>);
[INFO] [stdout]     |                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/market/mod.rs:37:5
[INFO] [stdout]     |
[INFO] [stdout] 37  | /     route!(
[INFO] [stdout] 38  | |         get_all_isolated_margin_symbol,
[INFO] [stdout] 39  | |         GetAllIsolatedMarginSymbolEndpoint
[INFO] [stdout]     | |         ---------------------------------- the same lifetime is hidden here
[INFO] [stdout] 40  | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/market/mod.rs:39:43
[INFO] [stdout]     |
[INFO] [stdout] 39  |         GetAllIsolatedMarginSymbolEndpoint<'_>
[INFO] [stdout]     |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/market/mod.rs:41:35
[INFO] [stdout]     |
[INFO] [stdout] 41  |     route!(get_all_margin_assets, GetAllMarginAssetsEndpoint);
[INFO] [stdout]     |     ---------------------------------------------------------
[INFO] [stdout]     |     |                             |
[INFO] [stdout]     |     |                             the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/market/mod.rs:41:61
[INFO] [stdout]     |
[INFO] [stdout] 41  |     route!(get_all_margin_assets, GetAllMarginAssetsEndpoint<'_>);
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/market/mod.rs:42:33
[INFO] [stdout]     |
[INFO] [stdout] 42  |     route!(get_delist_schedule, GetDelistScheduleEndpoint);
[INFO] [stdout]     |     ------------------------------------------------------
[INFO] [stdout]     |     |                           |
[INFO] [stdout]     |     |                           the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/market/mod.rs:42:58
[INFO] [stdout]     |
[INFO] [stdout] 42  |     route!(get_delist_schedule, GetDelistScheduleEndpoint<'_>);
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/market/mod.rs:43:5
[INFO] [stdout]     |
[INFO] [stdout] 43  | /     route!(
[INFO] [stdout] 44  | |         query_isolated_margin_tier_data,
[INFO] [stdout] 45  | |         QueryIsolatedMarginTierDataEndpoint
[INFO] [stdout]     | |         ----------------------------------- the same lifetime is hidden here
[INFO] [stdout] 46  | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/market/mod.rs:45:44
[INFO] [stdout]     |
[INFO] [stdout] 45  |         QueryIsolatedMarginTierDataEndpoint<'_>
[INFO] [stdout]     |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/market/mod.rs:47:38
[INFO] [stdout]     |
[INFO] [stdout] 47  |     route!(query_margin_price_index, QueryMarginPriceIndexEndpoint);
[INFO] [stdout]     |     ---------------------------------------------------------------
[INFO] [stdout]     |     |                                |
[INFO] [stdout]     |     |                                the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/market/mod.rs:47:67
[INFO] [stdout]     |
[INFO] [stdout] 47  |     route!(query_margin_price_index, QueryMarginPriceIndexEndpoint<'_>);
[INFO] [stdout]     |                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/market/mod.rs:48:5
[INFO] [stdout]     |
[INFO] [stdout] 48  | /     route!(
[INFO] [stdout] 49  | |         query_margin_available_inventory,
[INFO] [stdout] 50  | |         QueryMarginAvailableInventoryEndpoint
[INFO] [stdout]     | |         ------------------------------------- the same lifetime is hidden here
[INFO] [stdout] 51  | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/market/mod.rs:50:46
[INFO] [stdout]     |
[INFO] [stdout] 50  |         QueryMarginAvailableInventoryEndpoint<'_>
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/market/mod.rs:52:5
[INFO] [stdout]     |
[INFO] [stdout] 52  | /     route!(
[INFO] [stdout] 53  | |         query_liability_coin_leverage_bracket,
[INFO] [stdout] 54  | |         QueryLiabilityCoinLeverageBracketEndpoint
[INFO] [stdout]     | |         ----------------------------------------- the same lifetime is hidden here
[INFO] [stdout] 55  | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/market/mod.rs:54:50
[INFO] [stdout]     |
[INFO] [stdout] 54  |         QueryLiabilityCoinLeverageBracketEndpoint<'_>
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/risk_data_stream/mod.rs:24:36
[INFO] [stdout]     |
[INFO] [stdout] 24  |     route!(start_user_data_stream, StartUserDataStreamEndpoint);
[INFO] [stdout]     |     -----------------------------------------------------------
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/risk_data_stream/mod.rs:24:63
[INFO] [stdout]     |
[INFO] [stdout] 24  |     route!(start_user_data_stream, StartUserDataStreamEndpoint<'_>);
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/risk_data_stream/mod.rs:25:40
[INFO] [stdout]     |
[INFO] [stdout] 25  |     route!(keepalive_user_data_stream, KeepaliveUserDataStreamEndpoint);
[INFO] [stdout]     |     -------------------------------------------------------------------
[INFO] [stdout]     |     |                                  |
[INFO] [stdout]     |     |                                  the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/risk_data_stream/mod.rs:25:71
[INFO] [stdout]     |
[INFO] [stdout] 25  |     route!(keepalive_user_data_stream, KeepaliveUserDataStreamEndpoint<'_>);
[INFO] [stdout]     |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/risk_data_stream/mod.rs:26:36
[INFO] [stdout]     |
[INFO] [stdout] 26  |     route!(close_user_data_stream, CloseUserDataStreamEndpoint);
[INFO] [stdout]     |     -----------------------------------------------------------
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/risk_data_stream/mod.rs:26:63
[INFO] [stdout]     |
[INFO] [stdout] 26  |     route!(close_user_data_stream, CloseUserDataStreamEndpoint<'_>);
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:50:5
[INFO] [stdout]     |
[INFO] [stdout] 50  | /     route!(
[INFO] [stdout] 51  | |         get_force_liquidation_record,
[INFO] [stdout] 52  | |         GetForceLiquidationRecordEndpoint
[INFO] [stdout]     | |         --------------------------------- the same lifetime is hidden here
[INFO] [stdout] 53  | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:52:42
[INFO] [stdout]     |
[INFO] [stdout] 52  |         GetForceLiquidationRecordEndpoint<'_>
[INFO] [stdout]     |                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:54:5
[INFO] [stdout]     |
[INFO] [stdout] 54  | /     route!(
[INFO] [stdout] 55  | |         get_small_liability_exchange_coin_list,
[INFO] [stdout] 56  | |         GetSmallLiabilityExchangeCoinListEndpoint
[INFO] [stdout]     | |         ----------------------------------------- the same lifetime is hidden here
[INFO] [stdout] 57  | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:56:50
[INFO] [stdout]     |
[INFO] [stdout] 56  |         GetSmallLiabilityExchangeCoinListEndpoint<'_>
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:58:5
[INFO] [stdout]     |
[INFO] [stdout] 58  | /     route!(
[INFO] [stdout] 59  | |         get_small_liability_exchange_history,
[INFO] [stdout] 60  | |         GetSmallLiabilityExchangeHistoryEndpoint
[INFO] [stdout]     | |         ---------------------------------------- the same lifetime is hidden here
[INFO] [stdout] 61  | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:60:49
[INFO] [stdout]     |
[INFO] [stdout] 60  |         GetSmallLiabilityExchangeHistoryEndpoint<'_>
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:62:36
[INFO] [stdout]     |
[INFO] [stdout] 62  |     route!(cancel_all_open_orders, CancelAllOpenOrdersEndpoint);
[INFO] [stdout]     |     -----------------------------------------------------------
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:62:63
[INFO] [stdout]     |
[INFO] [stdout] 62  |     route!(cancel_all_open_orders, CancelAllOpenOrdersEndpoint<'_>);
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:63:24
[INFO] [stdout]     |
[INFO] [stdout] 63  |     route!(cancel_oco, CancelOcoEndpoint);
[INFO] [stdout]     |     -------------------------------------
[INFO] [stdout]     |     |                  |
[INFO] [stdout]     |     |                  the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:63:41
[INFO] [stdout]     |
[INFO] [stdout] 63  |     route!(cancel_oco, CancelOcoEndpoint<'_>);
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:64:26
[INFO] [stdout]     |
[INFO] [stdout] 64  |     route!(cancel_order, CancelOrderEndpoint);
[INFO] [stdout]     |     -----------------------------------------
[INFO] [stdout]     |     |                    |
[INFO] [stdout]     |     |                    the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:64:45
[INFO] [stdout]     |
[INFO] [stdout] 64  |     route!(cancel_order, CancelOrderEndpoint<'_>);
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:65:21
[INFO] [stdout]     |
[INFO] [stdout] 65  |     route!(new_oco, NewOcoEndpoint);
[INFO] [stdout]     |     -------------------------------
[INFO] [stdout]     |     |               |
[INFO] [stdout]     |     |               the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:65:35
[INFO] [stdout]     |
[INFO] [stdout] 65  |     route!(new_oco, NewOcoEndpoint<'_>);
[INFO] [stdout]     |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:66:23
[INFO] [stdout]     |
[INFO] [stdout] 66  |     route!(new_order, NewOrderEndpoint);
[INFO] [stdout]     |     -----------------------------------
[INFO] [stdout]     |     |                 |
[INFO] [stdout]     |     |                 the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:66:39
[INFO] [stdout]     |
[INFO] [stdout] 66  |     route!(new_order, NewOrderEndpoint<'_>);
[INFO] [stdout]     |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:67:5
[INFO] [stdout]     |
[INFO] [stdout] 67  | /     route!(
[INFO] [stdout] 68  | |         query_current_margin_order_count_usage,
[INFO] [stdout] 69  | |         QueryCurrentMarginOrderCountUsageEndpoint
[INFO] [stdout]     | |         ----------------------------------------- the same lifetime is hidden here
[INFO] [stdout] 70  | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:69:50
[INFO] [stdout]     |
[INFO] [stdout] 69  |         QueryCurrentMarginOrderCountUsageEndpoint<'_>
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:71:27
[INFO] [stdout]     |
[INFO] [stdout] 71  |     route!(query_all_oco, QueryAllOcoEndpoint);
[INFO] [stdout]     |     ------------------------------------------
[INFO] [stdout]     |     |                     |
[INFO] [stdout]     |     |                     the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:71:46
[INFO] [stdout]     |
[INFO] [stdout] 71  |     route!(query_all_oco, QueryAllOcoEndpoint<'_>);
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:72:30
[INFO] [stdout]     |
[INFO] [stdout] 72  |     route!(query_all_orders, QueryAllOrdersEndpoint);
[INFO] [stdout]     |     ------------------------------------------------
[INFO] [stdout]     |     |                        |
[INFO] [stdout]     |     |                        the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:72:52
[INFO] [stdout]     |
[INFO] [stdout] 72  |     route!(query_all_orders, QueryAllOrdersEndpoint<'_>);
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:73:23
[INFO] [stdout]     |
[INFO] [stdout] 73  |     route!(query_oco, QueryOcoEndpoint);
[INFO] [stdout]     |     -----------------------------------
[INFO] [stdout]     |     |                 |
[INFO] [stdout]     |     |                 the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:73:39
[INFO] [stdout]     |
[INFO] [stdout] 73  |     route!(query_oco, QueryOcoEndpoint<'_>);
[INFO] [stdout]     |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:74:28
[INFO] [stdout]     |
[INFO] [stdout] 74  |     route!(query_open_oco, QueryOpenOcoEndpoint);
[INFO] [stdout]     |     --------------------------------------------
[INFO] [stdout]     |     |                      |
[INFO] [stdout]     |     |                      the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:74:48
[INFO] [stdout]     |
[INFO] [stdout] 74  |     route!(query_open_oco, QueryOpenOcoEndpoint<'_>);
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:75:31
[INFO] [stdout]     |
[INFO] [stdout] 75  |     route!(query_open_orders, QueryOpenOrdersEndpoint);
[INFO] [stdout]     |     --------------------------------------------------
[INFO] [stdout]     |     |                         |
[INFO] [stdout]     |     |                         the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:75:54
[INFO] [stdout]     |
[INFO] [stdout] 75  |     route!(query_open_orders, QueryOpenOrdersEndpoint<'_>);
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:76:25
[INFO] [stdout]     |
[INFO] [stdout] 76  |     route!(query_order, QueryOrderEndpoint);
[INFO] [stdout]     |     ---------------------------------------
[INFO] [stdout]     |     |                   |
[INFO] [stdout]     |     |                   the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:76:43
[INFO] [stdout]     |
[INFO] [stdout] 76  |     route!(query_order, QueryOrderEndpoint<'_>);
[INFO] [stdout]     |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:77:30
[INFO] [stdout]     |
[INFO] [stdout] 77  |     route!(query_trade_list, QueryTradeListEndpoint);
[INFO] [stdout]     |     ------------------------------------------------
[INFO] [stdout]     |     |                        |
[INFO] [stdout]     |     |                        the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:77:52
[INFO] [stdout]     |
[INFO] [stdout] 77  |     route!(query_trade_list, QueryTradeListEndpoint<'_>);
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:78:38
[INFO] [stdout]     |
[INFO] [stdout] 78  |     route!(small_liability_exchange, SmallLiabilityExchangeEndpoint);
[INFO] [stdout]     |     ----------------------------------------------------------------
[INFO] [stdout]     |     |                                |
[INFO] [stdout]     |     |                                the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:78:68
[INFO] [stdout]     |
[INFO] [stdout] 78  |     route!(small_liability_exchange, SmallLiabilityExchangeEndpoint<'_>);
[INFO] [stdout]     |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:79:39
[INFO] [stdout]     |
[INFO] [stdout] 79  |     route!(margin_manual_liquidation, MarginManualLiquidationEndpoint);
[INFO] [stdout]     |     ------------------------------------------------------------------
[INFO] [stdout]     |     |                                 |
[INFO] [stdout]     |     |                                 the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:79:70
[INFO] [stdout]     |
[INFO] [stdout] 79  |     route!(margin_manual_liquidation, MarginManualLiquidationEndpoint<'_>);
[INFO] [stdout]     |                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade_data_stream/mod.rs:33:38
[INFO] [stdout]     |
[INFO] [stdout] 33  |     route!(start_margin_data_stream, StartMarginUserDataStreamEndpoint);
[INFO] [stdout]     |     -------------------------------------------------------------------
[INFO] [stdout]     |     |                                |
[INFO] [stdout]     |     |                                the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade_data_stream/mod.rs:33:71
[INFO] [stdout]     |
[INFO] [stdout] 33  |     route!(start_margin_data_stream, StartMarginUserDataStreamEndpoint<'_>);
[INFO] [stdout]     |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade_data_stream/mod.rs:34:5
[INFO] [stdout]     |
[INFO] [stdout] 34  | /     route!(
[INFO] [stdout] 35  | |         keepalive_margin_data_stream,
[INFO] [stdout] 36  | |         KeepaliveMarginUserDataStreamEndpoint
[INFO] [stdout]     | |         ------------------------------------- the same lifetime is hidden here
[INFO] [stdout] 37  | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade_data_stream/mod.rs:36:46
[INFO] [stdout]     |
[INFO] [stdout] 36  |         KeepaliveMarginUserDataStreamEndpoint<'_>
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade_data_stream/mod.rs:38:38
[INFO] [stdout]     |
[INFO] [stdout] 38  |     route!(close_margin_data_stream, CloseMarginUserDataStreamEndpoint);
[INFO] [stdout]     |     -------------------------------------------------------------------
[INFO] [stdout]     |     |                                |
[INFO] [stdout]     |     |                                the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade_data_stream/mod.rs:38:71
[INFO] [stdout]     |
[INFO] [stdout] 38  |     route!(close_margin_data_stream, CloseMarginUserDataStreamEndpoint<'_>);
[INFO] [stdout]     |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade_data_stream/mod.rs:39:5
[INFO] [stdout]     |
[INFO] [stdout] 39  | /     route!(
[INFO] [stdout] 40  | |         start_isolated_margin_data_stream,
[INFO] [stdout] 41  | |         StartIsolatedMarginUserDataStreamEndpoint
[INFO] [stdout]     | |         ----------------------------------------- the same lifetime is hidden here
[INFO] [stdout] 42  | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade_data_stream/mod.rs:41:50
[INFO] [stdout]     |
[INFO] [stdout] 41  |         StartIsolatedMarginUserDataStreamEndpoint<'_>
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade_data_stream/mod.rs:43:5
[INFO] [stdout]     |
[INFO] [stdout] 43  | /     route!(
[INFO] [stdout] 44  | |         keepalive_isolated_margin_data_stream,
[INFO] [stdout] 45  | |         KeepaliveIsolatedMarginUserDataStreamEndpoint
[INFO] [stdout]     | |         --------------------------------------------- the same lifetime is hidden here
[INFO] [stdout] 46  | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade_data_stream/mod.rs:45:54
[INFO] [stdout]     |
[INFO] [stdout] 45  |         KeepaliveIsolatedMarginUserDataStreamEndpoint<'_>
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade_data_stream/mod.rs:47:5
[INFO] [stdout]     |
[INFO] [stdout] 47  | /     route!(
[INFO] [stdout] 48  | |         close_isolated_margin_data_stream,
[INFO] [stdout] 49  | |         CloseIsolatedMarginUserDataStreamEndpoint
[INFO] [stdout]     | |         ----------------------------------------- the same lifetime is hidden here
[INFO] [stdout] 50  | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade_data_stream/mod.rs:49:50
[INFO] [stdout]     |
[INFO] [stdout] 49  |         CloseIsolatedMarginUserDataStreamEndpoint<'_>
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/transfer/mod.rs:18:5
[INFO] [stdout]     |
[INFO] [stdout] 18  | /     route!(
[INFO] [stdout] 19  | |         get_cross_margin_transfer_history,
[INFO] [stdout] 20  | |         GetCrossMarginTransferHistoryEndpoint
[INFO] [stdout]     | |         ------------------------------------- the same lifetime is hidden here
[INFO] [stdout] 21  | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/transfer/mod.rs:20:46
[INFO] [stdout]     |
[INFO] [stdout] 20  |         GetCrossMarginTransferHistoryEndpoint<'_>
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/transfer/mod.rs:22:5
[INFO] [stdout]     |
[INFO] [stdout] 22  | /     route!(
[INFO] [stdout] 23  | |         query_max_transfer_out_amount,
[INFO] [stdout] 24  | |         QueryMaxTransferOutAmountEndpoint
[INFO] [stdout]     | |         --------------------------------- the same lifetime is hidden here
[INFO] [stdout] 25  | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/transfer/mod.rs:24:42
[INFO] [stdout]     |
[INFO] [stdout] 24  |         QueryMaxTransferOutAmountEndpoint<'_>
[INFO] [stdout]     |                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/spot/mod.rs:19:20
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub fn account(&self) -> account::RestApiHandler {
[INFO] [stdout]    |                    ^^^^^     ----------------------- the same lifetime is hidden here
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub fn account(&self) -> account::RestApiHandler<'_> {
[INFO] [stdout]    |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/spot/mod.rs:23:20
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub fn general(&self) -> general::RestApiHandler {
[INFO] [stdout]    |                    ^^^^^     ----------------------- the same lifetime is hidden here
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub fn general(&self) -> general::RestApiHandler<'_> {
[INFO] [stdout]    |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/spot/mod.rs:27:19
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub fn market(&self) -> market::RestApiHandler {
[INFO] [stdout]    |                   ^^^^^     ---------------------- the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub fn market(&self) -> market::RestApiHandler<'_> {
[INFO] [stdout]    |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/spot/mod.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub fn trade(&self) -> trade::RestApiHandler {
[INFO] [stdout]    |                  ^^^^^     --------------------- the same lifetime is hidden here
[INFO] [stdout]    |                  |
[INFO] [stdout]    |                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub fn trade(&self) -> trade::RestApiHandler<'_> {
[INFO] [stdout]    |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/spot/mod.rs:35:29
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub fn user_data_stream(&self) -> user_data_stream::RestApiHandler {
[INFO] [stdout]    |                             ^^^^^     -------------------------------- the same lifetime is hidden here
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub fn user_data_stream(&self) -> user_data_stream::RestApiHandler<'_> {
[INFO] [stdout]    |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/account/mod.rs:37:33
[INFO] [stdout]     |
[INFO] [stdout] 37  |     route!(account_information, AccountInformationEndpoint);
[INFO] [stdout]     |     -------------------------------------------------------
[INFO] [stdout]     |     |                           |
[INFO] [stdout]     |     |                           the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/account/mod.rs:37:59
[INFO] [stdout]     |
[INFO] [stdout] 37  |     route!(account_information, AccountInformationEndpoint<'_>);
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/account/mod.rs:38:32
[INFO] [stdout]     |
[INFO] [stdout] 38  |     route!(account_trade_list, AccountTradeListEndpoint);
[INFO] [stdout]     |     ----------------------------------------------------
[INFO] [stdout]     |     |                          |
[INFO] [stdout]     |     |                          the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/account/mod.rs:38:56
[INFO] [stdout]     |
[INFO] [stdout] 38  |     route!(account_trade_list, AccountTradeListEndpoint<'_>);
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/account/mod.rs:39:40
[INFO] [stdout]     |
[INFO] [stdout] 39  |     route!(query_unfilled_order_count, QueryUnfilledOrderCountEndpoint);
[INFO] [stdout]     |     -------------------------------------------------------------------
[INFO] [stdout]     |     |                                  |
[INFO] [stdout]     |     |                                  the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/account/mod.rs:39:71
[INFO] [stdout]     |
[INFO] [stdout] 39  |     route!(query_unfilled_order_count, QueryUnfilledOrderCountEndpoint<'_>);
[INFO] [stdout]     |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/account/mod.rs:40:37
[INFO] [stdout]     |
[INFO] [stdout] 40  |     route!(query_prevented_matches, QueryPreventedMatchesEndpoint);
[INFO] [stdout]     |     --------------------------------------------------------------
[INFO] [stdout]     |     |                               |
[INFO] [stdout]     |     |                               the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/account/mod.rs:40:66
[INFO] [stdout]     |
[INFO] [stdout] 40  |     route!(query_prevented_matches, QueryPreventedMatchesEndpoint<'_>);
[INFO] [stdout]     |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/account/mod.rs:41:31
[INFO] [stdout]     |
[INFO] [stdout] 41  |     route!(query_allocations, QueryAllocationsEndpoint);
[INFO] [stdout]     |     ---------------------------------------------------
[INFO] [stdout]     |     |                         |
[INFO] [stdout]     |     |                         the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/account/mod.rs:41:55
[INFO] [stdout]     |
[INFO] [stdout] 41  |     route!(query_allocations, QueryAllocationsEndpoint<'_>);
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/account/mod.rs:42:36
[INFO] [stdout]     |
[INFO] [stdout] 42  |     route!(query_commission_rates, QueryCommissionRatesEndpoint);
[INFO] [stdout]     |     ------------------------------------------------------------
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/account/mod.rs:42:64
[INFO] [stdout]     |
[INFO] [stdout] 42  |     route!(query_commission_rates, QueryCommissionRatesEndpoint<'_>);
[INFO] [stdout]     |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/account/mod.rs:54:36
[INFO] [stdout]     |
[INFO] [stdout] 54  |     ws_route!(account_information, AccountInformationWebSocket);
[INFO] [stdout]     |     -----------------------------------------------------------
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/account/mod.rs:54:63
[INFO] [stdout]     |
[INFO] [stdout] 54  |     ws_route!(account_information, AccountInformationWebSocket<'_>);
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/account/mod.rs:55:35
[INFO] [stdout]     |
[INFO] [stdout] 55  |     ws_route!(account_trade_list, AccountTradeListWebSocket);
[INFO] [stdout]     |     --------------------------------------------------------
[INFO] [stdout]     |     |                             |
[INFO] [stdout]     |     |                             the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/account/mod.rs:55:60
[INFO] [stdout]     |
[INFO] [stdout] 55  |     ws_route!(account_trade_list, AccountTradeListWebSocket<'_>);
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/account/mod.rs:56:43
[INFO] [stdout]     |
[INFO] [stdout] 56  |     ws_route!(query_unfilled_order_count, QueryUnfilledOrderCountWebSocket);
[INFO] [stdout]     |     -----------------------------------------------------------------------
[INFO] [stdout]     |     |                                     |
[INFO] [stdout]     |     |                                     the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/account/mod.rs:56:75
[INFO] [stdout]     |
[INFO] [stdout] 56  |     ws_route!(query_unfilled_order_count, QueryUnfilledOrderCountWebSocket<'_>);
[INFO] [stdout]     |                                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/account/mod.rs:57:40
[INFO] [stdout]     |
[INFO] [stdout] 57  |     ws_route!(query_prevented_matches, QueryPreventedMatchesWebSocket);
[INFO] [stdout]     |     ------------------------------------------------------------------
[INFO] [stdout]     |     |                                  |
[INFO] [stdout]     |     |                                  the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/account/mod.rs:57:70
[INFO] [stdout]     |
[INFO] [stdout] 57  |     ws_route!(query_prevented_matches, QueryPreventedMatchesWebSocket<'_>);
[INFO] [stdout]     |                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/account/mod.rs:58:34
[INFO] [stdout]     |
[INFO] [stdout] 58  |     ws_route!(query_allocations, QueryAllocationsWebSocket);
[INFO] [stdout]     |     -------------------------------------------------------
[INFO] [stdout]     |     |                            |
[INFO] [stdout]     |     |                            the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/account/mod.rs:58:59
[INFO] [stdout]     |
[INFO] [stdout] 58  |     ws_route!(query_allocations, QueryAllocationsWebSocket<'_>);
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/account/mod.rs:59:39
[INFO] [stdout]     |
[INFO] [stdout] 59  |     ws_route!(query_commission_rates, QueryCommissionRatesWebSocket);
[INFO] [stdout]     |     ----------------------------------------------------------------
[INFO] [stdout]     |     |                                 |
[INFO] [stdout]     |     |                                 the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/account/mod.rs:59:68
[INFO] [stdout]     |
[INFO] [stdout] 59  |     ws_route!(query_commission_rates, QueryCommissionRatesWebSocket<'_>);
[INFO] [stdout]     |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/general/mod.rs:28:31
[INFO] [stdout]     |
[INFO] [stdout] 28  |     route!(test_connectivity, TestConnectivityEndpoint);
[INFO] [stdout]     |     ---------------------------------------------------
[INFO] [stdout]     |     |                         |
[INFO] [stdout]     |     |                         the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/general/mod.rs:28:55
[INFO] [stdout]     |
[INFO] [stdout] 28  |     route!(test_connectivity, TestConnectivityEndpoint<'_>);
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/general/mod.rs:29:31
[INFO] [stdout]     |
[INFO] [stdout] 29  |     route!(check_server_time, CheckServerTimeEndpoint);
[INFO] [stdout]     |     --------------------------------------------------
[INFO] [stdout]     |     |                         |
[INFO] [stdout]     |     |                         the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/general/mod.rs:29:54
[INFO] [stdout]     |
[INFO] [stdout] 29  |     route!(check_server_time, CheckServerTimeEndpoint<'_>);
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/general/mod.rs:30:27
[INFO] [stdout]     |
[INFO] [stdout] 30  |     route!(exchange_info, ExchangeInfoEndpoint);
[INFO] [stdout]     |     -------------------------------------------
[INFO] [stdout]     |     |                     |
[INFO] [stdout]     |     |                     the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/general/mod.rs:30:47
[INFO] [stdout]     |
[INFO] [stdout] 30  |     route!(exchange_info, ExchangeInfoEndpoint<'_>);
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/general/mod.rs:42:34
[INFO] [stdout]     |
[INFO] [stdout] 42  |     ws_route!(test_connectivity, TestConnectivityWebSocket);
[INFO] [stdout]     |     -------------------------------------------------------
[INFO] [stdout]     |     |                            |
[INFO] [stdout]     |     |                            the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/general/mod.rs:42:59
[INFO] [stdout]     |
[INFO] [stdout] 42  |     ws_route!(test_connectivity, TestConnectivityWebSocket<'_>);
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/general/mod.rs:43:34
[INFO] [stdout]     |
[INFO] [stdout] 43  |     ws_route!(check_server_time, CheckServerTimeWebSocket);
[INFO] [stdout]     |     ------------------------------------------------------
[INFO] [stdout]     |     |                            |
[INFO] [stdout]     |     |                            the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/general/mod.rs:43:58
[INFO] [stdout]     |
[INFO] [stdout] 43  |     ws_route!(check_server_time, CheckServerTimeWebSocket<'_>);
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/general/mod.rs:44:30
[INFO] [stdout]     |
[INFO] [stdout] 44  |     ws_route!(exchange_info, ExchangeInfoWebSocket);
[INFO] [stdout]     |     -----------------------------------------------
[INFO] [stdout]     |     |                        |
[INFO] [stdout]     |     |                        the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/general/mod.rs:44:51
[INFO] [stdout]     |
[INFO] [stdout] 44  |     ws_route!(exchange_info, ExchangeInfoWebSocket<'_>);
[INFO] [stdout]     |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:55:24
[INFO] [stdout]     |
[INFO] [stdout] 55  |     route!(order_book, OrderBookEndpoint);
[INFO] [stdout]     |     -------------------------------------
[INFO] [stdout]     |     |                  |
[INFO] [stdout]     |     |                  the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:55:41
[INFO] [stdout]     |
[INFO] [stdout] 55  |     route!(order_book, OrderBookEndpoint<'_>);
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout] 56  |     route!(recent_trades_list, RecentTradesListEndpoint);
[INFO] [stdout]     |     ----------------------------------------------------
[INFO] [stdout]     |     |                          |
[INFO] [stdout]     |     |                          the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:56:56
[INFO] [stdout]     |
[INFO] [stdout] 56  |     route!(recent_trades_list, RecentTradesListEndpoint<'_>);
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:57:30
[INFO] [stdout]     |
[INFO] [stdout] 57  |     route!(old_trade_lookup, OldTradeLookupEndpoint);
[INFO] [stdout]     |     ------------------------------------------------
[INFO] [stdout]     |     |                        |
[INFO] [stdout]     |     |                        the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:57:52
[INFO] [stdout]     |
[INFO] [stdout] 57  |     route!(old_trade_lookup, OldTradeLookupEndpoint<'_>);
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:58:35
[INFO] [stdout]     |
[INFO] [stdout] 58  |     route!(aggregate_trades_list, AggregateTradesListEndpoint);
[INFO] [stdout]     |     ----------------------------------------------------------
[INFO] [stdout]     |     |                             |
[INFO] [stdout]     |     |                             the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:58:62
[INFO] [stdout]     |
[INFO] [stdout] 58  |     route!(aggregate_trades_list, AggregateTradesListEndpoint<'_>);
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:59:20
[INFO] [stdout]     |
[INFO] [stdout] 59  |     route!(klines, KlinesEndpoint);
[INFO] [stdout]     |     ------------------------------
[INFO] [stdout]     |     |              |
[INFO] [stdout]     |     |              the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:59:34
[INFO] [stdout]     |
[INFO] [stdout] 59  |     route!(klines, KlinesEndpoint<'_>);
[INFO] [stdout]     |                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:60:23
[INFO] [stdout]     |
[INFO] [stdout] 60  |     route!(ui_klines, UiKlinesEndpoint);
[INFO] [stdout]     |     -----------------------------------
[INFO] [stdout]     |     |                 |
[INFO] [stdout]     |     |                 the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:60:39
[INFO] [stdout]     |
[INFO] [stdout] 60  |     route!(ui_klines, UiKlinesEndpoint<'_>);
[INFO] [stdout]     |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:61:35
[INFO] [stdout]     |
[INFO] [stdout] 61  |     route!(current_average_price, CurrentAveragePriceEndpoint);
[INFO] [stdout]     |     ----------------------------------------------------------
[INFO] [stdout]     |     |                             |
[INFO] [stdout]     |     |                             the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:61:62
[INFO] [stdout]     |
[INFO] [stdout] 61  |     route!(current_average_price, CurrentAveragePriceEndpoint<'_>);
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:62:25
[INFO] [stdout]     |
[INFO] [stdout] 62  |     route!(ticker_24hr, Ticker24hrEndpoint);
[INFO] [stdout]     |     ---------------------------------------
[INFO] [stdout]     |     |                   |
[INFO] [stdout]     |     |                   the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:62:43
[INFO] [stdout]     |
[INFO] [stdout] 62  |     route!(ticker_24hr, Ticker24hrEndpoint<'_>);
[INFO] [stdout]     |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:63:32
[INFO] [stdout]     |
[INFO] [stdout] 63  |     route!(trading_day_ticker, TradingDayTickerEndpoint);
[INFO] [stdout]     |     ----------------------------------------------------
[INFO] [stdout]     |     |                          |
[INFO] [stdout]     |     |                          the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:63:56
[INFO] [stdout]     |
[INFO] [stdout] 63  |     route!(trading_day_ticker, TradingDayTickerEndpoint<'_>);
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:64:33
[INFO] [stdout]     |
[INFO] [stdout] 64  |     route!(symbol_price_ticker, SymbolPriceTickerEndpoint);
[INFO] [stdout]     |     ------------------------------------------------------
[INFO] [stdout]     |     |                           |
[INFO] [stdout]     |     |                           the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:64:58
[INFO] [stdout]     |
[INFO] [stdout] 64  |     route!(symbol_price_ticker, SymbolPriceTickerEndpoint<'_>);
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:65:38
[INFO] [stdout]     |
[INFO] [stdout] 65  |     route!(symbol_order_book_ticker, SymbolOrderBookTickerEndpoint);
[INFO] [stdout]     |     ---------------------------------------------------------------
[INFO] [stdout]     |     |                                |
[INFO] [stdout]     |     |                                the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:65:67
[INFO] [stdout]     |
[INFO] [stdout] 65  |     route!(symbol_order_book_ticker, SymbolOrderBookTickerEndpoint<'_>);
[INFO] [stdout]     |                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:66:5
[INFO] [stdout]     |
[INFO] [stdout] 66  | /     route!(
[INFO] [stdout] 67  | |         rolling_window_price_change,
[INFO] [stdout] 68  | |         RollingWindowPriceChangeEndpoint
[INFO] [stdout]     | |         -------------------------------- the same lifetime is hidden here
[INFO] [stdout] 69  | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:68:41
[INFO] [stdout]     |
[INFO] [stdout] 68  |         RollingWindowPriceChangeEndpoint<'_>
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:81:27
[INFO] [stdout]     |
[INFO] [stdout] 81  |     ws_route!(order_book, OrderBookWebSocket);
[INFO] [stdout]     |     -----------------------------------------
[INFO] [stdout]     |     |                     |
[INFO] [stdout]     |     |                     the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:81:45
[INFO] [stdout]     |
[INFO] [stdout] 81  |     ws_route!(order_book, OrderBookWebSocket<'_>);
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:82:35
[INFO] [stdout]     |
[INFO] [stdout] 82  |     ws_route!(recent_trades_list, RecentTradesListWebSocket);
[INFO] [stdout]     |     --------------------------------------------------------
[INFO] [stdout]     |     |                             |
[INFO] [stdout]     |     |                             the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:82:60
[INFO] [stdout]     |
[INFO] [stdout] 82  |     ws_route!(recent_trades_list, RecentTradesListWebSocket<'_>);
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:83:33
[INFO] [stdout]     |
[INFO] [stdout] 83  |     ws_route!(old_trade_lookup, OldTradeLookupWebSocket);
[INFO] [stdout]     |     ----------------------------------------------------
[INFO] [stdout]     |     |                           |
[INFO] [stdout]     |     |                           the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:83:56
[INFO] [stdout]     |
[INFO] [stdout] 83  |     ws_route!(old_trade_lookup, OldTradeLookupWebSocket<'_>);
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:84:38
[INFO] [stdout]     |
[INFO] [stdout] 84  |     ws_route!(aggregate_trades_list, AggregateTradesListWebSocket);
[INFO] [stdout]     |     --------------------------------------------------------------
[INFO] [stdout]     |     |                                |
[INFO] [stdout]     |     |                                the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:84:66
[INFO] [stdout]     |
[INFO] [stdout] 84  |     ws_route!(aggregate_trades_list, AggregateTradesListWebSocket<'_>);
[INFO] [stdout]     |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:85:23
[INFO] [stdout]     |
[INFO] [stdout] 85  |     ws_route!(klines, KlinesWebSocket);
[INFO] [stdout]     |     ----------------------------------
[INFO] [stdout]     |     |                 |
[INFO] [stdout]     |     |                 the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:85:38
[INFO] [stdout]     |
[INFO] [stdout] 85  |     ws_route!(klines, KlinesWebSocket<'_>);
[INFO] [stdout]     |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:86:26
[INFO] [stdout]     |
[INFO] [stdout] 86  |     ws_route!(ui_klines, UiKlinesWebSocket);
[INFO] [stdout]     |     ---------------------------------------
[INFO] [stdout]     |     |                    |
[INFO] [stdout]     |     |                    the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:86:43
[INFO] [stdout]     |
[INFO] [stdout] 86  |     ws_route!(ui_klines, UiKlinesWebSocket<'_>);
[INFO] [stdout]     |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:87:38
[INFO] [stdout]     |
[INFO] [stdout] 87  |     ws_route!(current_average_price, CurrentAveragePriceWebSocket);
[INFO] [stdout]     |     --------------------------------------------------------------
[INFO] [stdout]     |     |                                |
[INFO] [stdout]     |     |                                the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:87:66
[INFO] [stdout]     |
[INFO] [stdout] 87  |     ws_route!(current_average_price, CurrentAveragePriceWebSocket<'_>);
[INFO] [stdout]     |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:88:28
[INFO] [stdout]     |
[INFO] [stdout] 88  |     ws_route!(ticker_24hr, Ticker24hrWebSocket);
[INFO] [stdout]     |     -------------------------------------------
[INFO] [stdout]     |     |                      |
[INFO] [stdout]     |     |                      the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:88:47
[INFO] [stdout]     |
[INFO] [stdout] 88  |     ws_route!(ticker_24hr, Ticker24hrWebSocket<'_>);
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:89:35
[INFO] [stdout]     |
[INFO] [stdout] 89  |     ws_route!(trading_day_ticker, TradingDayTickerWebSocket);
[INFO] [stdout]     |     --------------------------------------------------------
[INFO] [stdout]     |     |                             |
[INFO] [stdout]     |     |                             the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:89:60
[INFO] [stdout]     |
[INFO] [stdout] 89  |     ws_route!(trading_day_ticker, TradingDayTickerWebSocket<'_>);
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:90:36
[INFO] [stdout]     |
[INFO] [stdout] 90  |     ws_route!(symbol_price_ticker, SymbolPriceTickerWebSocket);
[INFO] [stdout]     |     ----------------------------------------------------------
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:90:62
[INFO] [stdout]     |
[INFO] [stdout] 90  |     ws_route!(symbol_price_ticker, SymbolPriceTickerWebSocket<'_>);
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:91:41
[INFO] [stdout]     |
[INFO] [stdout] 91  |     ws_route!(symbol_order_book_ticker, SymbolOrderBookTickerWebSocket);
[INFO] [stdout]     |     -------------------------------------------------------------------
[INFO] [stdout]     |     |                                   |
[INFO] [stdout]     |     |                                   the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:91:71
[INFO] [stdout]     |
[INFO] [stdout] 91  |     ws_route!(symbol_order_book_ticker, SymbolOrderBookTickerWebSocket<'_>);
[INFO] [stdout]     |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |           pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                          ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout] 92  | /     ws_route!(
[INFO] [stdout] 93  | |         rolling_window_price_change,
[INFO] [stdout] 94  | |         RollingWindowPriceChangeWebSocket
[INFO] [stdout]     | |         --------------------------------- the same lifetime is hidden here
[INFO] [stdout] 95  | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:94:42
[INFO] [stdout]     |
[INFO] [stdout] 94  |         RollingWindowPriceChangeWebSocket<'_>
[INFO] [stdout]     |                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:71:23
[INFO] [stdout]     |
[INFO] [stdout] 71  |     route!(new_order, NewOrderEndpoint);
[INFO] [stdout]     |     -----------------------------------
[INFO] [stdout]     |     |                 |
[INFO] [stdout]     |     |                 the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:71:39
[INFO] [stdout]     |
[INFO] [stdout] 71  |     route!(new_order, NewOrderEndpoint<'_>);
[INFO] [stdout]     |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:72:28
[INFO] [stdout]     |
[INFO] [stdout] 72  |     route!(test_new_order, TestNewOrderEndpoint);
[INFO] [stdout]     |     --------------------------------------------
[INFO] [stdout]     |     |                      |
[INFO] [stdout]     |     |                      the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:72:48
[INFO] [stdout]     |
[INFO] [stdout] 72  |     route!(test_new_order, TestNewOrderEndpoint<'_>);
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:73:25
[INFO] [stdout]     |
[INFO] [stdout] 73  |     route!(query_order, QueryOrderEndpoint);
[INFO] [stdout]     |     ---------------------------------------
[INFO] [stdout]     |     |                   |
[INFO] [stdout]     |     |                   the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:73:43
[INFO] [stdout]     |
[INFO] [stdout] 73  |     route!(query_order, QueryOrderEndpoint<'_>);
[INFO] [stdout]     |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:74:26
[INFO] [stdout]     |
[INFO] [stdout] 74  |     route!(cancel_order, CancelOrderEndpoint);
[INFO] [stdout]     |     -----------------------------------------
[INFO] [stdout]     |     |                    |
[INFO] [stdout]     |     |                    the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:74:45
[INFO] [stdout]     |
[INFO] [stdout] 74  |     route!(cancel_order, CancelOrderEndpoint<'_>);
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:75:36
[INFO] [stdout]     |
[INFO] [stdout] 75  |     route!(cancel_all_open_orders, CancelAllOpenOrdersEndpoint);
[INFO] [stdout]     |     -----------------------------------------------------------
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:75:63
[INFO] [stdout]     |
[INFO] [stdout] 75  |     route!(cancel_all_open_orders, CancelAllOpenOrdersEndpoint<'_>);
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:76:34
[INFO] [stdout]     |
[INFO] [stdout] 76  |     route!(cancel_replace_order, CancelReplaceOrderEndpoint);
[INFO] [stdout]     |     --------------------------------------------------------
[INFO] [stdout]     |     |                            |
[INFO] [stdout]     |     |                            the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:76:60
[INFO] [stdout]     |
[INFO] [stdout] 76  |     route!(cancel_replace_order, CancelReplaceOrderEndpoint<'_>);
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:77:33
[INFO] [stdout]     |
[INFO] [stdout] 77  |     route!(current_open_orders, CurrentOpenOrdersEndpoint);
[INFO] [stdout]     |     ------------------------------------------------------
[INFO] [stdout]     |     |                           |
[INFO] [stdout]     |     |                           the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:77:58
[INFO] [stdout]     |
[INFO] [stdout] 77  |     route!(current_open_orders, CurrentOpenOrdersEndpoint<'_>);
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:78:24
[INFO] [stdout]     |
[INFO] [stdout] 78  |     route!(all_orders, AllOrdersEndpoint);
[INFO] [stdout]     |     -------------------------------------
[INFO] [stdout]     |     |                  |
[INFO] [stdout]     |     |                  the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:78:41
[INFO] [stdout]     |
[INFO] [stdout] 78  |     route!(all_orders, AllOrdersEndpoint<'_>);
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:79:32
[INFO] [stdout]     |
[INFO] [stdout] 79  |     route!(new_order_list_oco, NewOrderListOcoEndpoint);
[INFO] [stdout]     |     ---------------------------------------------------
[INFO] [stdout]     |     |                          |
[INFO] [stdout]     |     |                          the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:79:55
[INFO] [stdout]     |
[INFO] [stdout] 79  |     route!(new_order_list_oco, NewOrderListOcoEndpoint<'_>);
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:80:32
[INFO] [stdout]     |
[INFO] [stdout] 80  |     route!(new_order_list_oto, NewOrderListOtoEndpoint);
[INFO] [stdout]     |     ---------------------------------------------------
[INFO] [stdout]     |     |                          |
[INFO] [stdout]     |     |                          the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:80:55
[INFO] [stdout]     |
[INFO] [stdout] 80  |     route!(new_order_list_oto, NewOrderListOtoEndpoint<'_>);
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:81:34
[INFO] [stdout]     |
[INFO] [stdout] 81  |     route!(new_order_list_otoco, NewOrderListOtocoEndpoint);
[INFO] [stdout]     |     -------------------------------------------------------
[INFO] [stdout]     |     |                            |
[INFO] [stdout]     |     |                            the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:81:59
[INFO] [stdout]     |
[INFO] [stdout] 81  |     route!(new_order_list_otoco, NewOrderListOtocoEndpoint<'_>);
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:82:31
[INFO] [stdout]     |
[INFO] [stdout] 82  |     route!(cancel_order_list, CancelOrderListEndpoint);
[INFO] [stdout]     |     --------------------------------------------------
[INFO] [stdout]     |     |                         |
[INFO] [stdout]     |     |                         the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:82:54
[INFO] [stdout]     |
[INFO] [stdout] 82  |     route!(cancel_order_list, CancelOrderListEndpoint<'_>);
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:83:31
[INFO] [stdout]     |
[INFO] [stdout] 83  |     route!(query_order_lists, QueryOrderListsEndpoint);
[INFO] [stdout]     |     --------------------------------------------------
[INFO] [stdout]     |     |                         |
[INFO] [stdout]     |     |                         the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:83:54
[INFO] [stdout]     |
[INFO] [stdout] 83  |     route!(query_order_lists, QueryOrderListsEndpoint<'_>);
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:84:35
[INFO] [stdout]     |
[INFO] [stdout] 84  |     route!(query_all_order_lists, QueryAllOrderListsEndpoint);
[INFO] [stdout]     |     ---------------------------------------------------------
[INFO] [stdout]     |     |                             |
[INFO] [stdout]     |     |                             the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:84:61
[INFO] [stdout]     |
[INFO] [stdout] 84  |     route!(query_all_order_lists, QueryAllOrderListsEndpoint<'_>);
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:85:36
[INFO] [stdout]     |
[INFO] [stdout] 85  |     route!(query_open_order_lists, QueryOpenOrderListsEndpoint);
[INFO] [stdout]     |     -----------------------------------------------------------
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:85:63
[INFO] [stdout]     |
[INFO] [stdout] 85  |     route!(query_open_order_lists, QueryOpenOrderListsEndpoint<'_>);
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:86:33
[INFO] [stdout]     |
[INFO] [stdout] 86  |     route!(new_order_using_sor, NewOrderUsingSorEndpoint);
[INFO] [stdout]     |     -----------------------------------------------------
[INFO] [stdout]     |     |                           |
[INFO] [stdout]     |     |                           the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:86:57
[INFO] [stdout]     |
[INFO] [stdout] 86  |     route!(new_order_using_sor, NewOrderUsingSorEndpoint<'_>);
[INFO] [stdout]     |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:87:38
[INFO] [stdout]     |
[INFO] [stdout] 87  |     route!(test_new_order_using_sor, TestNewOrderUsingSorEndpoint);
[INFO] [stdout]     |     --------------------------------------------------------------
[INFO] [stdout]     |     |                                |
[INFO] [stdout]     |     |                                the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:87:66
[INFO] [stdout]     |
[INFO] [stdout] 87  |     route!(test_new_order_using_sor, TestNewOrderUsingSorEndpoint<'_>);
[INFO] [stdout]     |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:99:26
[INFO] [stdout]     |
[INFO] [stdout] 99  |     ws_route!(new_order, NewOrderWebSocket);
[INFO] [stdout]     |     ---------------------------------------
[INFO] [stdout]     |     |                    |
[INFO] [stdout]     |     |                    the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:99:43
[INFO] [stdout]     |
[INFO] [stdout] 99  |     ws_route!(new_order, NewOrderWebSocket<'_>);
[INFO] [stdout]     |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:100:31
[INFO] [stdout]     |
[INFO] [stdout] 100 |     ws_route!(test_new_order, TestNewOrderWebSocket);
[INFO] [stdout]     |     ------------------------------------------------
[INFO] [stdout]     |     |                         |
[INFO] [stdout]     |     |                         the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:100:52
[INFO] [stdout]     |
[INFO] [stdout] 100 |     ws_route!(test_new_order, TestNewOrderWebSocket<'_>);
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:101:28
[INFO] [stdout]     |
[INFO] [stdout] 101 |     ws_route!(query_order, QueryOrderWebSocket);
[INFO] [stdout]     |     -------------------------------------------
[INFO] [stdout]     |     |                      |
[INFO] [stdout]     |     |                      the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:101:47
[INFO] [stdout]     |
[INFO] [stdout] 101 |     ws_route!(query_order, QueryOrderWebSocket<'_>);
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:102:29
[INFO] [stdout]     |
[INFO] [stdout] 102 |     ws_route!(cancel_order, CancelOrderWebSocket);
[INFO] [stdout]     |     ---------------------------------------------
[INFO] [stdout]     |     |                       |
[INFO] [stdout]     |     |                       the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:102:49
[INFO] [stdout]     |
[INFO] [stdout] 102 |     ws_route!(cancel_order, CancelOrderWebSocket<'_>);
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:103:39
[INFO] [stdout]     |
[INFO] [stdout] 103 |     ws_route!(cancel_all_open_orders, CancelAllOpenOrdersWebSocket);
[INFO] [stdout]     |     ---------------------------------------------------------------
[INFO] [stdout]     |     |                                 |
[INFO] [stdout]     |     |                                 the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:103:67
[INFO] [stdout]     |
[INFO] [stdout] 103 |     ws_route!(cancel_all_open_orders, CancelAllOpenOrdersWebSocket<'_>);
[INFO] [stdout]     |                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:104:37
[INFO] [stdout]     |
[INFO] [stdout] 104 |     ws_route!(cancel_replace_order, CancelReplaceOrderWebSocket);
[INFO] [stdout]     |     ------------------------------------------------------------
[INFO] [stdout]     |     |                               |
[INFO] [stdout]     |     |                               the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:104:64
[INFO] [stdout]     |
[INFO] [stdout] 104 |     ws_route!(cancel_replace_order, CancelReplaceOrderWebSocket<'_>);
[INFO] [stdout]     |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:105:36
[INFO] [stdout]     |
[INFO] [stdout] 105 |     ws_route!(current_open_orders, CurrentOpenOrdersWebSocket);
[INFO] [stdout]     |     ----------------------------------------------------------
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:105:62
[INFO] [stdout]     |
[INFO] [stdout] 105 |     ws_route!(current_open_orders, CurrentOpenOrdersWebSocket<'_>);
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:107:35
[INFO] [stdout]     |
[INFO] [stdout] 107 |     ws_route!(new_order_list_oco, NewOrderListOcoWebSocket);
[INFO] [stdout]     |     -------------------------------------------------------
[INFO] [stdout]     |     |                             |
[INFO] [stdout]     |     |                             the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:107:59
[INFO] [stdout]     |
[INFO] [stdout] 107 |     ws_route!(new_order_list_oco, NewOrderListOcoWebSocket<'_>);
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:108:35
[INFO] [stdout]     |
[INFO] [stdout] 108 |     ws_route!(new_order_list_oto, NewOrderListOtoWebSocket);
[INFO] [stdout]     |     -------------------------------------------------------
[INFO] [stdout]     |     |                             |
[INFO] [stdout]     |     |                             the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:108:59
[INFO] [stdout]     |
[INFO] [stdout] 108 |     ws_route!(new_order_list_oto, NewOrderListOtoWebSocket<'_>);
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:109:37
[INFO] [stdout]     |
[INFO] [stdout] 109 |     ws_route!(new_order_list_otoco, NewOrderListOtocoWebSocket);
[INFO] [stdout]     |     -----------------------------------------------------------
[INFO] [stdout]     |     |                               |
[INFO] [stdout]     |     |                               the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:109:63
[INFO] [stdout]     |
[INFO] [stdout] 109 |     ws_route!(new_order_list_otoco, NewOrderListOtocoWebSocket<'_>);
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:110:34
[INFO] [stdout]     |
[INFO] [stdout] 110 |     ws_route!(cancel_order_list, CancelOrderListWebSocket);
[INFO] [stdout]     |     ------------------------------------------------------
[INFO] [stdout]     |     |                            |
[INFO] [stdout]     |     |                            the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:110:58
[INFO] [stdout]     |
[INFO] [stdout] 110 |     ws_route!(cancel_order_list, CancelOrderListWebSocket<'_>);
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:111:34
[INFO] [stdout]     |
[INFO] [stdout] 111 |     ws_route!(query_order_lists, QueryOrderListsWebSocket);
[INFO] [stdout]     |     ------------------------------------------------------
[INFO] [stdout]     |     |                            |
[INFO] [stdout]     |     |                            the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:111:58
[INFO] [stdout]     |
[INFO] [stdout] 111 |     ws_route!(query_order_lists, QueryOrderListsWebSocket<'_>);
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:113:39
[INFO] [stdout]     |
[INFO] [stdout] 113 |     ws_route!(query_open_order_lists, QueryOpenOrderListsWebSocket);
[INFO] [stdout]     |     ---------------------------------------------------------------
[INFO] [stdout]     |     |                                 |
[INFO] [stdout]     |     |                                 the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:113:67
[INFO] [stdout]     |
[INFO] [stdout] 113 |     ws_route!(query_open_order_lists, QueryOpenOrderListsWebSocket<'_>);
[INFO] [stdout]     |                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:114:36
[INFO] [stdout]     |
[INFO] [stdout] 114 |     ws_route!(new_order_using_sor, NewOrderUsingSorWebSocket);
[INFO] [stdout]     |     ---------------------------------------------------------
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:114:61
[INFO] [stdout]     |
[INFO] [stdout] 114 |     ws_route!(new_order_using_sor, NewOrderUsingSorWebSocket<'_>);
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:115:41
[INFO] [stdout]     |
[INFO] [stdout] 115 |     ws_route!(test_new_order_using_sor, TestNewOrderUsingSorWebSocket);
[INFO] [stdout]     |     ------------------------------------------------------------------
[INFO] [stdout]     |     |                                   |
[INFO] [stdout]     |     |                                   the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:115:70
[INFO] [stdout]     |
[INFO] [stdout] 115 |     ws_route!(test_new_order_using_sor, TestNewOrderUsingSorWebSocket<'_>);
[INFO] [stdout]     |                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/user_data_stream/mod.rs:28:36
[INFO] [stdout]     |
[INFO] [stdout] 28  |     route!(start_user_data_stream, StartUserDataStreamEndpoint);
[INFO] [stdout]     |     -----------------------------------------------------------
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/user_data_stream/mod.rs:28:63
[INFO] [stdout]     |
[INFO] [stdout] 28  |     route!(start_user_data_stream, StartUserDataStreamEndpoint<'_>);
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/user_data_stream/mod.rs:29:40
[INFO] [stdout]     |
[INFO] [stdout] 29  |     route!(keepalive_user_data_stream, KeepaliveUserDataStreamEndpoint);
[INFO] [stdout]     |     -------------------------------------------------------------------
[INFO] [stdout]     |     |                                  |
[INFO] [stdout]     |     |                                  the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/user_data_stream/mod.rs:29:71
[INFO] [stdout]     |
[INFO] [stdout] 29  |     route!(keepalive_user_data_stream, KeepaliveUserDataStreamEndpoint<'_>);
[INFO] [stdout]     |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/user_data_stream/mod.rs:30:36
[INFO] [stdout]     |
[INFO] [stdout] 30  |     route!(close_user_data_stream, CloseUserDataStreamEndpoint);
[INFO] [stdout]     |     -----------------------------------------------------------
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/user_data_stream/mod.rs:30:63
[INFO] [stdout]     |
[INFO] [stdout] 30  |     route!(close_user_data_stream, CloseUserDataStreamEndpoint<'_>);
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usd_futures/mod.rs:21:20
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub fn convert(&self) -> convert::RestApiHandler {
[INFO] [stdout]    |                    ^^^^^     ----------------------- the same lifetime is hidden here
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub fn convert(&self) -> convert::RestApiHandler<'_> {
[INFO] [stdout]    |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usd_futures/mod.rs:25:19
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub fn market(&self) -> market::RestApiHandler {
[INFO] [stdout]    |                   ^^^^^     ---------------------- the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub fn market(&self) -> market::RestApiHandler<'_> {
[INFO] [stdout]    |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/convert/mod.rs:22:36
[INFO] [stdout]     |
[INFO] [stdout] 22  |     route!(list_all_convert_pairs, ListAllConvertPairsEndpoint);
[INFO] [stdout]     |     -----------------------------------------------------------
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/convert/mod.rs:22:63
[INFO] [stdout]     |
[INFO] [stdout] 22  |     route!(list_all_convert_pairs, ListAllConvertPairsEndpoint<'_>);
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/convert/mod.rs:23:32
[INFO] [stdout]     |
[INFO] [stdout] 23  |     route!(send_quote_request, SendQuoteRequestEndpoint);
[INFO] [stdout]     |     ----------------------------------------------------
[INFO] [stdout]     |     |                          |
[INFO] [stdout]     |     |                          the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/convert/mod.rs:23:56
[INFO] [stdout]     |
[INFO] [stdout] 23  |     route!(send_quote_request, SendQuoteRequestEndpoint<'_>);
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/convert/mod.rs:24:26
[INFO] [stdout]     |
[INFO] [stdout] 24  |     route!(accept_quote, AcceptQuoteEndpoint);
[INFO] [stdout]     |     -----------------------------------------
[INFO] [stdout]     |     |                    |
[INFO] [stdout]     |     |                    the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/convert/mod.rs:24:45
[INFO] [stdout]     |
[INFO] [stdout] 24  |     route!(accept_quote, AcceptQuoteEndpoint<'_>);
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/convert/mod.rs:25:26
[INFO] [stdout]     |
[INFO] [stdout] 25  |     route!(order_status, OrderStatusEndpoint);
[INFO] [stdout]     |     -----------------------------------------
[INFO] [stdout]     |     |                    |
[INFO] [stdout]     |     |                    the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/convert/mod.rs:25:45
[INFO] [stdout]     |
[INFO] [stdout] 25  |     route!(order_status, OrderStatusEndpoint<'_>);
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:77:31
[INFO] [stdout]     |
[INFO] [stdout] 77  |     route!(check_server_time, CheckServerTimeEndpoint);
[INFO] [stdout]     |     --------------------------------------------------
[INFO] [stdout]     |     |                         |
[INFO] [stdout]     |     |                         the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:77:54
[INFO] [stdout]     |
[INFO] [stdout] 77  |     route!(check_server_time, CheckServerTimeEndpoint<'_>);
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:78:5
[INFO] [stdout]     |
[INFO] [stdout] 78  | /     route!(
[INFO] [stdout] 79  | |         composite_index_symbol_information,
[INFO] [stdout] 80  | |         CompositeIndexSymbolInformationEndpoint
[INFO] [stdout]     | |         --------------------------------------- the same lifetime is hidden here
[INFO] [stdout] 81  | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:80:48
[INFO] [stdout]     |
[INFO] [stdout] 80  |         CompositeIndexSymbolInformationEndpoint<'_>
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:82:35
[INFO] [stdout]     |
[INFO] [stdout] 82  |     route!(aggregate_trades_list, AggregateTradesListEndpoint);
[INFO] [stdout]     |     ----------------------------------------------------------
[INFO] [stdout]     |     |                             |
[INFO] [stdout]     |     |                             the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:82:62
[INFO] [stdout]     |
[INFO] [stdout] 82  |     route!(aggregate_trades_list, AggregateTradesListEndpoint<'_>);
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:83:40
[INFO] [stdout]     |
[INFO] [stdout] 83  |     route!(continuous_contract_klines, ContinuousContractKlinesEndpoint);
[INFO] [stdout]     |     --------------------------------------------------------------------
[INFO] [stdout]     |     |                                  |
[INFO] [stdout]     |     |                                  the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:83:72
[INFO] [stdout]     |
[INFO] [stdout] 83  |     route!(continuous_contract_klines, ContinuousContractKlinesEndpoint<'_>);
[INFO] [stdout]     |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:84:27
[INFO] [stdout]     |
[INFO] [stdout] 84  |     route!(exchange_info, ExchangeInfoEndpoint);
[INFO] [stdout]     |     -------------------------------------------
[INFO] [stdout]     |     |                     |
[INFO] [stdout]     |     |                     the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:84:47
[INFO] [stdout]     |
[INFO] [stdout] 84  |     route!(exchange_info, ExchangeInfoEndpoint<'_>);
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:85:30
[INFO] [stdout]     |
[INFO] [stdout] 85  |     route!(get_funding_info, GetFundingInfoEndpoint);
[INFO] [stdout]     |     ------------------------------------------------
[INFO] [stdout]     |     |                        |
[INFO] [stdout]     |     |                        the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:85:52
[INFO] [stdout]     |
[INFO] [stdout] 85  |     route!(get_funding_info, GetFundingInfoEndpoint<'_>);
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:86:38
[INFO] [stdout]     |
[INFO] [stdout] 86  |     route!(get_funding_rate_history, GetFundingRateHistoryEndpoint);
[INFO] [stdout]     |     ---------------------------------------------------------------
[INFO] [stdout]     |     |                                |
[INFO] [stdout]     |     |                                the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:86:67
[INFO] [stdout]     |
[INFO] [stdout] 86  |     route!(get_funding_rate_history, GetFundingRateHistoryEndpoint<'_>);
[INFO] [stdout]     |                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:87:40
[INFO] [stdout]     |
[INFO] [stdout] 87  |     route!(historical_blvt_nav_klines, HistoricalBlvtNavKlinesEndpoint);
[INFO] [stdout]     |     -------------------------------------------------------------------
[INFO] [stdout]     |     |                                  |
[INFO] [stdout]     |     |                                  the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:87:71
[INFO] [stdout]     |
[INFO] [stdout] 87  |     route!(historical_blvt_nav_klines, HistoricalBlvtNavKlinesEndpoint<'_>);
[INFO] [stdout]     |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:88:32
[INFO] [stdout]     |
[INFO] [stdout] 88  |     route!(index_price_klines, IndexPriceKlinesEndpoint);
[INFO] [stdout]     |     ----------------------------------------------------
[INFO] [stdout]     |     |                          |
[INFO] [stdout]     |     |                          the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:88:56
[INFO] [stdout]     |
[INFO] [stdout] 88  |     route!(index_price_klines, IndexPriceKlinesEndpoint<'_>);
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:89:20
[INFO] [stdout]     |
[INFO] [stdout] 89  |     route!(klines, KlinesEndpoint);
[INFO] [stdout]     |     ------------------------------
[INFO] [stdout]     |     |              |
[INFO] [stdout]     |     |              the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:89:34
[INFO] [stdout]     |
[INFO] [stdout] 89  |     route!(klines, KlinesEndpoint<'_>);
[INFO] [stdout]     |                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:90:30
[INFO] [stdout]     |
[INFO] [stdout] 90  |     route!(long_short_ratio, LongShortRatioEndpoint);
[INFO] [stdout]     |     ------------------------------------------------
[INFO] [stdout]     |     |                        |
[INFO] [stdout]     |     |                        the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:90:52
[INFO] [stdout]     |
[INFO] [stdout] 90  |     route!(long_short_ratio, LongShortRatioEndpoint<'_>);
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:91:24
[INFO] [stdout]     |
[INFO] [stdout] 91  |     route!(mark_price, MarkPriceEndpoint);
[INFO] [stdout]     |     -------------------------------------
[INFO] [stdout]     |     |                  |
[INFO] [stdout]     |     |                  the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:91:41
[INFO] [stdout]     |
[INFO] [stdout] 91  |     route!(mark_price, MarkPriceEndpoint<'_>);
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:92:31
[INFO] [stdout]     |
[INFO] [stdout] 92  |     route!(mark_price_klines, MarkPriceKlinesEndpoint);
[INFO] [stdout]     |     --------------------------------------------------
[INFO] [stdout]     |     |                         |
[INFO] [stdout]     |     |                         the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:92:54
[INFO] [stdout]     |
[INFO] [stdout] 92  |     route!(mark_price_klines, MarkPriceKlinesEndpoint<'_>);
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:93:5
[INFO] [stdout]     |
[INFO] [stdout] 93  | /     route!(
[INFO] [stdout] 94  | |         multi_assets_mode_asset_index,
[INFO] [stdout] 95  | |         MultiAssetsModeAssetIndexEndpoint
[INFO] [stdout]     | |         --------------------------------- the same lifetime is hidden here
[INFO] [stdout] 96  | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:95:42
[INFO] [stdout]     |
[INFO] [stdout] 95  |         MultiAssetsModeAssetIndexEndpoint<'_>
[INFO] [stdout]     |                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:97:30
[INFO] [stdout]     |
[INFO] [stdout] 97  |     route!(old_trade_lookup, OldTradeLookupEndpoint);
[INFO] [stdout]     |     ------------------------------------------------
[INFO] [stdout]     |     |                        |
[INFO] [stdout]     |     |                        the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:97:52
[INFO] [stdout]     |
[INFO] [stdout] 97  |     route!(old_trade_lookup, OldTradeLookupEndpoint<'_>);
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:98:27
[INFO] [stdout]     |
[INFO] [stdout] 98  |     route!(open_interest, OpenInterestEndpoint);
[INFO] [stdout]     |     -------------------------------------------
[INFO] [stdout]     |     |                     |
[INFO] [stdout]     |     |                     the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:98:47
[INFO] [stdout]     |
[INFO] [stdout] 98  |     route!(open_interest, OpenInterestEndpoint<'_>);
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:99:38
[INFO] [stdout]     |
[INFO] [stdout] 99  |     route!(open_interest_statistics, OpenInterestStatisticsEndpoint);
[INFO] [stdout]     |     ----------------------------------------------------------------
[INFO] [stdout]     |     |                                |
[INFO] [stdout]     |     |                                the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:99:68
[INFO] [stdout]     |
[INFO] [stdout] 99  |     route!(open_interest_statistics, OpenInterestStatisticsEndpoint<'_>);
[INFO] [stdout]     |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:100:24
[INFO] [stdout]     |
[INFO] [stdout] 100 |     route!(order_book, OrderBookEndpoint);
[INFO] [stdout]     |     -------------------------------------
[INFO] [stdout]     |     |                  |
[INFO] [stdout]     |     |                  the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:100:41
[INFO] [stdout]     |
[INFO] [stdout] 100 |     route!(order_book, OrderBookEndpoint<'_>);
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:101:34
[INFO] [stdout]     |
[INFO] [stdout] 101 |     route!(premium_index_klines, PremiumIndexKlinesEndpoint);
[INFO] [stdout]     |     --------------------------------------------------------
[INFO] [stdout]     |     |                            |
[INFO] [stdout]     |     |                            the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:101:60
[INFO] [stdout]     |
[INFO] [stdout] 101 |     route!(premium_index_klines, PremiumIndexKlinesEndpoint<'_>);
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:102:34
[INFO] [stdout]     |
[INFO] [stdout] 102 |     route!(query_delivery_price, QueryDeliveryPriceEndpoint);
[INFO] [stdout]     |     --------------------------------------------------------
[INFO] [stdout]     |     |                            |
[INFO] [stdout]     |     |                            the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:102:60
[INFO] [stdout]     |
[INFO] [stdout] 102 |     route!(query_delivery_price, QueryDeliveryPriceEndpoint<'_>);
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 | /     route!(
[INFO] [stdout] 104 | |         query_index_price_constituents,
[INFO] [stdout] 105 | |         QueryIndexPriceConstituentsEndpoint
[INFO] [stdout]     | |         ----------------------------------- the same lifetime is hidden here
[INFO] [stdout] 106 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:105:44
[INFO] [stdout]     |
[INFO] [stdout] 105 |         QueryIndexPriceConstituentsEndpoint<'_>
[INFO] [stdout]     |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:107:32
[INFO] [stdout]     |
[INFO] [stdout] 107 |     route!(recent_trades_list, RecentTradesListEndpoint);
[INFO] [stdout]     |     ----------------------------------------------------
[INFO] [stdout]     |     |                          |
[INFO] [stdout]     |     |                          the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:107:56
[INFO] [stdout]     |
[INFO] [stdout] 107 |     route!(recent_trades_list, RecentTradesListEndpoint<'_>);
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:108:38
[INFO] [stdout]     |
[INFO] [stdout] 108 |     route!(symbol_order_book_ticker, SymbolOrderBookTickerEndpoint);
[INFO] [stdout]     |     ---------------------------------------------------------------
[INFO] [stdout]     |     |                                |
[INFO] [stdout]     |     |                                the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:108:67
[INFO] [stdout]     |
[INFO] [stdout] 108 |     route!(symbol_order_book_ticker, SymbolOrderBookTickerEndpoint<'_>);
[INFO] [stdout]     |                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:109:41
[INFO] [stdout]     |
[INFO] [stdout] 109 |     route!(symbol_order_book_ticker_v2, SymbolOrderBookTickerV2Endpoint);
[INFO] [stdout]     |     --------------------------------------------------------------------
[INFO] [stdout]     |     |                                   |
[INFO] [stdout]     |     |                                   the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:109:72
[INFO] [stdout]     |
[INFO] [stdout] 109 |     route!(symbol_order_book_ticker_v2, SymbolOrderBookTickerV2Endpoint<'_>);
[INFO] [stdout]     |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:110:33
[INFO] [stdout]     |
[INFO] [stdout] 110 |     route!(symbol_price_ticker, SymbolPriceTickerEndpoint);
[INFO] [stdout]     |     ------------------------------------------------------
[INFO] [stdout]     |     |                           |
[INFO] [stdout]     |     |                           the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:110:58
[INFO] [stdout]     |
[INFO] [stdout] 110 |     route!(symbol_price_ticker, SymbolPriceTickerEndpoint<'_>);
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:111:35
[INFO] [stdout]     |
[INFO] [stdout] 111 |     route!(taker_buy_sell_volume, TakerBuySellVolumeEndpoint);
[INFO] [stdout]     |     ---------------------------------------------------------
[INFO] [stdout]     |     |                             |
[INFO] [stdout]     |     |                             the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:111:61
[INFO] [stdout]     |
[INFO] [stdout] 111 |     route!(taker_buy_sell_volume, TakerBuySellVolumeEndpoint<'_>);
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:112:31
[INFO] [stdout]     |
[INFO] [stdout] 112 |     route!(test_connectivity, TestConnectivityEndpoint);
[INFO] [stdout]     |     ---------------------------------------------------
[INFO] [stdout]     |     |                         |
[INFO] [stdout]     |     |                         the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:112:55
[INFO] [stdout]     |
[INFO] [stdout] 112 |     route!(test_connectivity, TestConnectivityEndpoint<'_>);
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:113:25
[INFO] [stdout]     |
[INFO] [stdout] 113 |     route!(ticker_24hr, Ticker24hrEndpoint);
[INFO] [stdout]     |     ---------------------------------------
[INFO] [stdout]     |     |                   |
[INFO] [stdout]     |     |                   the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:113:43
[INFO] [stdout]     |
[INFO] [stdout] 113 |     route!(ticker_24hr, Ticker24hrEndpoint<'_>);
[INFO] [stdout]     |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 114 | /     route!(
[INFO] [stdout] 115 | |         top_trader_long_short_account_ratio,
[INFO] [stdout] 116 | |         TopTraderLongShortAccountRatioEndpoint
[INFO] [stdout]     | |         -------------------------------------- the same lifetime is hidden here
[INFO] [stdout] 117 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:116:47
[INFO] [stdout]     |
[INFO] [stdout] 116 |         TopTraderLongShortAccountRatioEndpoint<'_>
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:118:5
[INFO] [stdout]     |
[INFO] [stdout] 118 | /     route!(
[INFO] [stdout] 119 | |         top_trader_long_short_position_ratio,
[INFO] [stdout] 120 | |         TopTraderLongShortPositionRatioEndpoint
[INFO] [stdout]     | |         --------------------------------------- the same lifetime is hidden here
[INFO] [stdout] 121 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:120:48
[INFO] [stdout]     |
[INFO] [stdout] 120 |         TopTraderLongShortPositionRatioEndpoint<'_>
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:133:27
[INFO] [stdout]     |
[INFO] [stdout] 133 |     ws_route!(order_book, OrderBookWebSocket);
[INFO] [stdout]     |     -----------------------------------------
[INFO] [stdout]     |     |                     |
[INFO] [stdout]     |     |                     the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:133:45
[INFO] [stdout]     |
[INFO] [stdout] 133 |     ws_route!(order_book, OrderBookWebSocket<'_>);
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:134:41
[INFO] [stdout]     |
[INFO] [stdout] 134 |     ws_route!(symbol_order_book_ticker, SymbolOrderBookTickerWebSocket);
[INFO] [stdout]     |     -------------------------------------------------------------------
[INFO] [stdout]     |     |                                   |
[INFO] [stdout]     |     |                                   the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:134:71
[INFO] [stdout]     |
[INFO] [stdout] 134 |     ws_route!(symbol_order_book_ticker, SymbolOrderBookTickerWebSocket<'_>);
[INFO] [stdout]     |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:135:36
[INFO] [stdout]     |
[INFO] [stdout] 135 |     ws_route!(symbol_price_ticker, SymbolPriceTickerWebSocket);
[INFO] [stdout]     |     ----------------------------------------------------------
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:135:62
[INFO] [stdout]     |
[INFO] [stdout] 135 |     ws_route!(symbol_price_ticker, SymbolPriceTickerWebSocket<'_>);
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `kline_data` found for struct `birdie::spot::market::WebSocketApiHandler` in the current scope
[INFO] [stdout]   --> tests/ws_market_test.rs:80:32
[INFO] [stdout]    |
[INFO] [stdout] 80 |     let resp = client.market().kline_data().request(params).await;
[INFO] [stdout]    |                                ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `klines` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 80 -     let resp = client.market().kline_data().request(params).await;
[INFO] [stdout] 80 +     let resp = client.market().klines().request(params).await;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `kline_data` found for struct `birdie::spot::market::RestApiHandler` in the current scope
[INFO] [stdout]   --> tests/rest_market_test.rs:54:32
[INFO] [stdout]    |
[INFO] [stdout] 54 |     let resp = client.market().kline_data().request(params).await;
[INFO] [stdout]    |                                ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `klines` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 54 -     let resp = client.market().kline_data().request(params).await;
[INFO] [stdout] 54 +     let resp = client.market().klines().request(params).await;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `birdie` (test "ws_market_test") due to 1 previous error
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `birdie` (test "rest_market_test") due to 1 previous error
[INFO] running `Command { std: "docker" "inspect" "a6bb0f606eabb565472b41b275935567cf722ecfe4c39b83309899d91c08aa10", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a6bb0f606eabb565472b41b275935567cf722ecfe4c39b83309899d91c08aa10", kill_on_drop: false }`
[INFO] [stdout] a6bb0f606eabb565472b41b275935567cf722ecfe4c39b83309899d91c08aa10
